Как использовать параметризованную хранимую процедуру MS Access в ADO.NET? - PullRequest
0 голосов
/ 14 сентября 2009

В MS Access у меня есть запрос, который принимает два параметра, и я хотел бы получить результат этого запроса в ADO.NET DataSet с TableAdapter.

В Visual Studio Express 2008 я не могу выбрать запрос в помощнике. На самом деле, кажется, я не могу выбрать какие-либо запросы с параметрами. Есть ли способ использовать параметризованный запрос доступа в ADO.NET?

1 Ответ

2 голосов
/ 14 сентября 2009

Query1

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);
...