使用 c# 从 SQL Server 检索新插入的 ID 列并显示在文本框字段中

S. Omer Sadaat

我正在 C# 中构建名为“添加新案例”表单的插入新记录窗口,数据库位于 SQL Server 2019 中。

请检查屏幕截图,我想在表单的文本框中显示新记录 ID。

  • 我的文本框名称是: txtVictimID
  • 表名: Victim
  • 列名: victim_ID

我就是这样做的:我使用了以下查询:“SELECT max(victim_ID) FROM [GBV_CMS].[dbo].[Victim]”

一旦我获得了最新的 ID,我将它存储到一个变量“vID”中,然后添加了代码:

victim_IDTextBox.Text = (Convert.ToInt32(vID) + 1).ToString();

它现在有效,但请让我知道我的解决方案是否正确,或者是否有人有更好的解决方案来避免将来出现问题。

正如您在屏幕截图中看到的:

在此处输入图片说明

在同一个窗口窗体中,我需要插入额外的案例详细信息,这是 SQL Server 中的一个单独表。

**我如何确保,我使用表中表中的正确victim_ID作为外键,以便链接???VictimCase

对于见证人/犯罪者详细信息表,它与受害者表是 1-N 关系,因此我需要victim_ID在这两个表中使用相同的新值。**

我真的无法在网上找到解决方案,因此,我在这里寻求帮助。

感谢,如果有人可以请帮助提供代码和说明。

哈桑·加塞米

这个链接有帮助

检索标识或自动编号值

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在MS SQL Server中插入多行并检索所有新表ID的背面

使用SQL Server插入C#后返回ID

SQL Server:如何选择现有的ID并将其插入到新的ID字段中

在文本框中插入ID后,使用Ajax PHP SQL在文本框中输入Enter并以表格形式填写数据

c#检索事务中插入的ID

从SQL检索电子邮件模板并在SQL Server中嵌入文本框

如何使用 SQL Server 在一行中检索特定 id 的多条记录

使用SqlClient类时如何在SQL Server中获取插入的ID?

如何使用C#在SQL Server中通过SQLCommand插入阿拉伯文本

简单的SQL Server插入-从文本框到一列的许多逗号分隔值

如何使用Visual C#从SQL Server表中获取ID号

如何使用DB Library for C从SQL Server列中检索大值?

链接文本框C#SQL Server

如何通过检查ID是否存在来在SQL Server或C#中获取新记录

仅当字段为空时,SQL Server报表构建器才会显示文本框

使用SqlClient插入SQL Server标识列中的C#错误

使用 .net 和 C# 和 SQL server 为另一个表单文本框赋值

如何使用 C# 从 SQL Server 检索点?

SQL Server使用新的主键插入表数据脚本

在插入选择命令sql c#中从文本框中添加行

使用C#在asp.net中的SQL Server中保存和检索图像

如何使用 ADO.NET 从 C# 中的 SQL Server 检索数据?

SQL Server:在不同的列上使用max返回id列

使用C#插入SQL Server数据库的问题

在C#中使用DbParameter将数据插入SQL Server

使用C#将记录插入SQL Server 2012

使用 SQL Server 从父母的 ID 中获取嵌套的孩子

如何使用SQL Server返回表中未包含的ID

使用mysql检索存储过程中的插入ID