MS Access には、2 つのパラメーターを受け取るクエリがあり、TableAdapter を使用して ADO.NET DataSet でこのクエリの結果を取得したいと考えています。
Visual Studio Express 2008 では、アシスタントでクエリを選択できません。実際、パラメーターを使用してクエリを選択できないようです。ADO.NET で Access のパラメーター化されたクエリを使用する方法はありますか?
MS Access には、2 つのパラメーターを受け取るクエリがあり、TableAdapter を使用して ADO.NET DataSet でこのクエリの結果を取得したいと考えています。
Visual Studio Express 2008 では、アシスタントでクエリを選択できません。実際、パラメーターを使用してクエリを選択できないようです。ADO.NET で Access のパラメーター化されたクエリを使用する方法はありますか?
クエリ1
SELECT * FROM EMP where eno=meno and ename=mename
DataTable インスタンスの作成
OleDbConnection cn = new OleDbConnection(@"connect_string");
OleDbCommand cmd = new OleDbCommand("query1", cn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("meno", OleDbType.Integer, 4, "eno");
cmd.Parameters.Add("mename", OleDbType.VarChar, 40, "ename");
cmd.Parameters[0].Value = 44;
cmd.Parameters[1].Value = "ddd";
OleDbDataAdapter adp = new OleDbDataAdapter(cmd);
DataTable dt = new DataTable();
adp.Fill(dt);