使用带有存储过程和参数的SqlDataAdapter来更新和检索值

时间:2017-06-26 20:21:28

标签: c# sql stored-procedures sqldataadapter

How to use a DataAdapter with stored procedure and parameter中,已使用数据适配器的selectCommand属性。如果存储过程更新以及从数据库中检索数据,是否可以使用相同的文件?

2 个答案:

答案 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端没有什么不同,而存储过程只根据传入的参数返回值。