在How to use a DataAdapter with stored procedure and parameter中,已使用数据适配器的selectCommand
属性。如果存储过程更新以及从数据库中检索数据,是否可以使用相同的文件?
答案 0 :(得分:0)
在实现它时,使用selectCommand(而不是属性,它似乎工作正常。
...
SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlQuery, sqlConnection);
foreach (SqlParameter sqlParameter in sqlParameterCollection)
{
sqlCommand.Parameters.Add(new SqlParameter(sqlParameter.ParameterName, sqlParameter.Value));
}
sqlDataAdapter.SelectCommand = sqlCommand;
DataSet dataSet = new DataSet();
sqlDataAdapter.Fill(dataSet);
...
答案 1 :(得分:0)
简短的回答是肯定的。将参数传递给更新和返回值的存储过程与SqlDataAdapter端没有什么不同,而存储过程只根据传入的参数返回值。