In How to use a DataAdapter with stored procedure and parameter, the data adapter's selectCommand
property has been used. Can the same be used if a stored procedure updates as well as retrieves data from a database?
Asked
Active
Viewed 1,452 times
1

Dovydas Šopa
- 2,282
- 8
- 26
- 34

Sam Wrayn
- 63
- 1
- 1
- 7
2 Answers
0
On implementing it, and using the selectCommand (and not the property, it seems to work alright.
...
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);
...

Sam Wrayn
- 63
- 1
- 1
- 7
0
The short answer is yes. Passing parameters to a stored procedure which updates and returns values is no different from the SqlDataAdapter side compared to a stored procedure that only returns values based on parameters passed in.

callisto
- 4,921
- 11
- 51
- 92