0

我有以下命令在我的表中插入(姓名,家庭,地址)值(ID,姓名,家庭,地址)我正在使用数据集和数据适配器

 stdDataSetTableAdapters.studentTableAdapter da = new stdDataSetTableAdapters.studentTableAdapter();
 da.InsertCard("Albert", "Alexis","No4.London");

它起作用了,它在我的数据库中添加了新的数据行:但是插入后出现了一个问题,我想显示类似的内容:ID(主键)和一条消息。

Display(ID +"Record Successfully Added ")

如何在我的显示中填充添加记录的 ID?

PS:我正在使用 Sql Ce 和查询我正在使用适配器生成它们并调用它们

4

2 回答 2

0

请尝试以下查询,它可能对您有所帮助,

SELECT Top1 Emp_id FROM jobs Employee Emp_id = @@IDENTITY; 

SELECT Max Emp_id FROM jobs Employee Emp_id = @@IDENTITY; 
于 2013-01-18T07:01:20.853 回答
0

看看这个例子

INSERT INTO Employee (EmpName,Emp_level,Emp_Sal) VALUES ('Chris', 25B, 54000);

SELECT Emp_id FROM jobs Employee Emp_id = @@IDENTITY;

有关更多信息,请参阅此身份(SQL 权威)

和这个身份(MSDN))

作为 Identity 的替代解决方案,可以使用 MAX() 以及简单的语法,例如 SELECT MAX(Emp_id) FROM Employee ; Hope this Helps

于 2013-01-18T06:38:11.200 回答