は、私は、DBとクエリC#のクエリ操作
public class dbConnect
{
public MySqlConnection Connection { get; set; }
public MySqlCommand cmd;
....
public void Connetti()
{
try
{
if (Connection.State == ConnectionState.Closed)
{
Connection.Open();
}
}
catch (Exception ex)
{
MessageBox.Show("Errore " + ex.Message);
}
}
を実行するための接続のためのクラスを持ってどのように可能たMySqlCommand cmdを返しますか?
public void SetQuery(string sSQL)
{
MySqlCommand cmd = new MySqlCommand(sSQL, Connection);
//return cmd.ExecuteReader();
}
}
はdatatable.Load => dt.Load(cmd.ExecuteReader())で使用するための、たMySqlCommandインスタンスリターンを有することが有用であろう。
public MainWindow()
{
InitializeComponent();
conn.Connetti();
//MySqlCommand cmd = new MySqlCommand("SELECT * FROM tb_navi Order By NOMENAVE", conn.Connection); conn.SetQuery("SELECT * FROM tb_navi Order By NOMENAVE");
System.Data.DataTable dt = new System.Data.DataTable();
//dt.Load(cmd.ExecuteReader());
dt.Load(conn.cmd); //now cmd is null
dtGrid.DataContext = dt;
}
をお試しください読者 – Gavin