【问题标题】:DataSet call insert, update and delete stored proceduresDataSet调用插入、更新和删除存储过程
【发布时间】:2013-12-19 11:49:28
【问题描述】:

通过设计器,我创建了一个类型化的数据集并包含用于插入/更新/删除的存储过程。现在的问题是,如何调用那些存储过程?如何以这种方式实际更改数据库中的数据?以及如何从 db 接收答案(行数改变)?

【问题讨论】:

  • 您需要创建一个表适配器的实例,然后使用ta的Fill或GetData方法返回数据。

标签: c# .net stored-procedures strongly-typed-dataset


【解决方案1】:

试试这个从数据库中获取数据。 数据集 ds = new DataSet("dstblName"); 使用(SqlConnection conn = new SqlConnection("ConnectionString")) {
SqlCommand sqlComm = new SqlCommand("spselect", conn);
sqlComm.Parameters.AddWithValue("@parameter1", parameter1value); sqlComm.CommandType = CommandType.StoredProcedure; SqlDataAdapter da = new SqlDataAdapter(); da.SelectCommand = sqlComm; da.填充(ds); }

同样你需要调用“spdelte”等。

【讨论】:

  • 这就是我已经在做的事情,我在问自己是否有更好的方法来做到这一点。有很多参数 - 每次都需要大量输入,尤其是数据库中的每个存储过程。
【解决方案2】:

我发现最简单的方法是通过设计器 - 创建表适配器并将其设置为调用存储过程。不需要额外的输入,参数也被添加到过程调用中。

【讨论】:

    猜你喜欢
    • 2014-06-23
    • 2013-11-07
    • 1970-01-01
    • 2011-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-30
    • 2019-04-09
    相关资源
    最近更新 更多