【问题标题】:Using an SqlDataAdapter with a stored procedure and parameters to update as well as retrieve values使用带有存储过程和参数的 SqlDataAdapter 来更新和检索值
【发布时间】:2017-11-29 18:51:23
【问题描述】:

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

【问题讨论】:

    标签: c# sql stored-procedures sqldataadapter


    【解决方案1】:

    在实现它并使用 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);
    

    ...

    【讨论】:

      【解决方案2】:

      简短的回答是肯定的。与只根据传入的参数返回值的存储过程相比,将参数传递给更新和返回值的存储过程与 SqlDataAdapter 端没有什么不同。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-01
        • 2020-02-12
        • 2012-01-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多