Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 数据集绑定存储过程更新/插入/删除_C#_.net_Database_Ado.net_Dataset - Fatal编程技术网

C# 数据集绑定存储过程更新/插入/删除

C# 数据集绑定存储过程更新/插入/删除,c#,.net,database,ado.net,dataset,C#,.net,Database,Ado.net,Dataset,我目前有一个问题,因为数据库已被更改 我将数据集用于c#应用程序,并且有一个用户管理系统。 对于安全问题,我们当前的数据库设计如下 用户登录应用程序 DB返回会话ID 在使用任何其他存储过程时,必须指定会话ID 但是,DB以前没有请求会话ID 因为我使用的是数据集,所以我使用了带有 “TableAdapter配置向导”。 将命令绑定到现有存储过程 (选择要调用和指定任何必需参数的存储过程) 现在,我似乎必须为Insert/Update/Delete存储过程指定会话ID。 如何在此处指定会话ID参

我目前有一个问题,因为数据库已被更改

我将数据集用于c#应用程序,并且有一个用户管理系统。 对于安全问题,我们当前的数据库设计如下

  • 用户登录应用程序
  • DB返回会话ID
  • 在使用任何其他存储过程时,必须指定会话ID 但是,DB以前没有请求会话ID

    因为我使用的是数据集,所以我使用了带有

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

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

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