MsAcces データベースに格納されているクエリを C# で実行したいと思います。「CreateDataReader」でエラーメッセージが表示され続けます:
"string" には "CreateDataReader" の定義が含まれておらず、拡張メソッド "CreateDataReader" レシーバー タイプ "string" が最初の引数として見つかりませんでした。
これがコードです。誰かが私がここで間違っていることを教えてもらえますか?
private void button1_Click(object sender, EventArgs e)
{
try
{
OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\uchet_tovarov.mdb");
String cmd = string.Format("сумма_определ_товара");
OleDbCommand oleCmd = new OleDbCommand(cmd);
oleCmd.CommandText = "сумма_определ_товара";
oleCmd.CommandType = CommandType.StoredProcedure;
IDataReader dr = cmd.CreateDataReader(oleCmd);
while (dr.Read())
{
MessageBox.Show(dr.GetInt32(0).ToString());
}
}
catch { }
}