我有以下命令在我的表中插入(名称,系列,地址)值(ID,名称,系列,地址) 我正在使用数据集和数据适配器
stdDataSetTableAdapters.studentTableAdapter da = new stdDataSetTableAdapters.studentTableAdapter();
da.InsertCard("Albert", "Alexis","No4.London");
它工作并在我的数据库中添加新的数据行: 但插入后我想要显示类似的东西:ID(主键)和一条消息。
Display(ID +"Record Successfully Added ")
如何在我的人机界面中填充添加记录的ID?
P.S:我正在使用Sql Ce并且查询我正在使用适配器生成它们并调用它们
答案 0 :(得分:0)
看一下这个例子
INSERT INTO Employee (EmpName,Emp_level,Emp_Sal) VALUES ('Chris', 25B, 54000);
SELECT Emp_id FROM jobs Employee Emp_id = @@IDENTITY;
了解更多信息,请参阅此Identity(SQl Authority)
作为Identity的替代解决方案,也可以使用MAX()
一个简单的语法就好
SELECT MAX(Emp_id) FROM Employee ;
希望这有助于
答案 1 :(得分:0)
请尝试以下查询,它可能对您有帮助,
SELECT Top1 Emp_id FROM jobs Employee Emp_id = @@IDENTITY;
SELECT Max Emp_id FROM jobs Employee Emp_id = @@IDENTITY;