2009-09-14 1 views
0

MS Access에서 두 개의 매개 변수를 사용하는 쿼리가 있으며 TableAdapter를 사용하여 ADO.NET DataSet에서이 쿼리의 결과를 얻고 싶습니다.ADO.NET에서 MS Access 매개 변수화 된 저장 프로 시저를 사용하는 방법은 무엇입니까?

Visual Studio Express 2008에서는 보조자의 쿼리를 선택할 수 없습니다. 사실 그것은 매개 변수가있는 쿼리를 선택할 수없는 것 같습니다. ADO.NET에서 매개 변수화 된 쿼리를 액세스 할 수있는 방법이 있습니까?

답변

2

쿼리 1

SELECT * FROM EMP where eno=meno and ename=mename 

Popuplate 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); 
+1

안녕하세요, 답변 감사합니다. 나는 당신의 코드를 사용하지 않았지만 DataSet 편집기에서 모든 코드를 수행했다. –