通过Proc Call C#升级数据词



我有以下代码行,可以调用proc并返回proc呼叫的结果并将其放入数据表

DataTable dt = new DataTable();
SqlDataAdapter data = new SqlDataAdapter();
_repo.ExecuteSprocPopulateDataTable(command, null, dt);

当我调试代码时,我的数据表被预期的结果填充,但我坚持通过另一个proc将数据传递给数据库。

我看了看,看过一些有关sqldataAdapters的东西,并尝试了以下行:

data.Update(dt.DataSet, _command);

但是当我这样做时,它告诉我,与我的数据集有关的Value can not be null

有人可以建议我通过Proc Call提高数据的最佳方法吗?

不太确定该_ command是什么,但是使用SQLDATAADAPTERS,更新通常会这样:

try
{
    using (SqlCommandBuilder cb = new SqlCommandBuilder(data))
    {
        data.InsertCommand = cb.GetInsertCommand();
        data.UpdateCommand = cb.GetUpdateCommand();
        data.DeleteCommand = cb.GetDeleteCommand();
        data.Update(dt);
    }
}
catch (Exception ex)
{
    // handle errors
}

相关内容

  • 没有找到相关文章

最新更新