0

MS Access には、2 つのパラメーターを受け取るクエリがあり、TableAdapter を使用して ADO.NET DataSet でこのクエリの結果を取得したいと考えています。

Visual Studio Express 2008 では、アシスタントでクエリを選択できません。実際、パラメーターを使用してクエリを選択できないようです。ADO.NET で Access のパラメーター化されたクエリを使用する方法はありますか?

4

1 に答える 1

2

クエリ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);
于 2009-09-14T14:35:18.727 に答える