0

在 MS Access 中,我有一个带有两个参数的查询,我想在带有 TableAdapter 的 ADO.NET 数据集中获取此查询的结果。

在 Visual Studio Express 2008 中,我无法在助手中选择查询。事实上,我似乎无法选择任何带有参数的查询。有没有办法在 ADO.NET 中使用 am 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 回答