【问题标题】:Dataset Binding stored procedures update/insert/delete数据集绑定存储过程更新/插入/删除
【发布时间】:2011-03-03 08:11:44
【问题描述】:

由于数据库已更改,我目前遇到问题。

我正在将数据集用于 c# 应用程序,并且有一个用户管理系统。 对于安全问题,我们目前的数据库设计是这样的

  1. 用户登录到应用程序。
  2. DB 返回会话 ID
  3. 在使用任何其他存储过程时,必须指定会话 ID。

但是,数据库之前没有请求会话 ID。

由于我使用的是数据集,因此我使用了更新/插入/删除存储过程和

“表适配器配置向导”。 将命令绑定到现有存储过程 (选择要调用的存储过程并指定任何需要的参数)

现在,我似乎必须为插入/更新/删除存储过程指定会话 ID。 如何在此处指定会话 ID 参数? 似乎我必须从 select 语句中选择一个返回参数变量。

【问题讨论】:

    标签: c# .net database ado.net dataset


    【解决方案1】:

    是的,您可以为插入/更新/删除存储过程指定会话或 GUID 参数。这将提供某种锁定,以便您仅更新/删除记录的最新副本。显然,您需要向表中添加会话或 GUID 字段。 Abd 是的,每次您对数据库中的基础行进行更改时,您都需要在该字段上显式包含更新或插入。

    【讨论】:

      猜你喜欢
      • 2014-06-23
      • 2013-12-19
      • 2013-11-07
      • 1970-01-01
      • 2019-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-02
      相关资源
      最近更新 更多