Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/303.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/74.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# 如何使用MYSQLADAPTER.UPDATE获取刚刚插入数据库的新元素的PK_C#_Sql_Sql Server_Ado.net - Fatal编程技术网

C# 如何使用MYSQLADAPTER.UPDATE获取刚刚插入数据库的新元素的PK

C# 如何使用MYSQLADAPTER.UPDATE获取刚刚插入数据库的新元素的PK,c#,sql,sql-server,ado.net,C#,Sql,Sql Server,Ado.net,我想知道如何获取刚刚插入数据库的新元素的“自动生成”主键。我收到此错误“并发冲突:delete命令影响了预期的1条记录中的0条”。我认为这是因为数据集没有新元素的主键 PD>我只在处理新元素时才会出现此错误。另外,我使用的是C#。当您插入数据库时,您可以通过输出参数返回插入记录的SCOPE#u标识。从那里可以用返回的值更新数据集 希望这有帮助。你想要这样的东西 CREATE PROCEDURE [dbo].[Insert] @Name VARCHAR(255), @Email

我想知道如何获取刚刚插入数据库的新元素的“自动生成”主键。我收到此错误“并发冲突:delete命令影响了预期的1条记录中的0条”。我认为这是因为数据集没有新元素的主键


PD>我只在处理新元素时才会出现此错误。另外,我使用的是C#。

当您插入数据库时,您可以通过输出参数返回插入记录的SCOPE#u标识。从那里可以用返回的值更新数据集


希望这有帮助。

你想要这样的东西

CREATE PROCEDURE [dbo].[Insert]

    @Name VARCHAR(255),
    @Email VARCHAR(255),
    @ID INT OUTPUT
AS
BEGIN
    INSERT INTO dbo.YourTable([Name], Email)
    VALUES (@Name,@Email)
    SET @ID = CAST(SCOPE_IDENTITY() AS INT)
END