"kyd3000"兄说得对呀,你直接使用public SqlDataAdapter(SqlCommand selectCommand);这个构造函数就行呀!
然后也可以对adapter进行操作 adapter.SelectCommand.Parameters.Add("@num", SqlDbType.NVarChar);也行
例如:
string strQuery="select * from yourTable where yourField=@Field1";
SqlCommand myComm=new SqlCommand(strQuery,myConn);
myComm.Parameters.Add("@Field1",FieldValue);//进行传入参数
cmd 构造时已经传入连接字符串和SQL语句了.
adapter = new SqlDataAdapter(cmd);