我使用以下命令在我的表( ID,Name,Family,Address)中插入(Name,Family,Address)值我正在使用Data Set和Data Adapter
stdDataSetTableAdapters.studentTableAdapter da = new stdDataSetTableAdapters.studentTableAdapter();
da.InsertCard("Albert", "Alexis","No4.London");它可以工作,并将新数据行添加到我的数据库中:但是在插入之后出现了一个问题,我想要显示如下内容:ID(主键)和一条消息。
Display(ID +"Record Successfully Added ")如何在显示中填充已添加记录的ID?
附注:我正在使用Sql Ce和查询,我正在使用Adapter来生成和调用它们
发布于 2013-01-18 14:38:11
看一下这个例子
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(MSDN))
作为标识的另一种解决方案,也可以使用MAX(),简单的语法将类似于SELECT MAX(Emp_id) FROM Employee ;希望这会有所帮助
发布于 2013-01-18 15:01:21
请尝试以下查询,它可能会对您有所帮助,
SELECT Top1 Emp_id FROM jobs Employee Emp_id = @@IDENTITY;
SELECT Max Emp_id FROM jobs Employee Emp_id = @@IDENTITY; https://stackoverflow.com/questions/14393577
复制相似问题