Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/325.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#-SQL CE-TableAdapter@@IDENTITY_C#_Sql Server Ce_Tableadapter_Dataadapter - Fatal编程技术网

c#-SQL CE-TableAdapter@@IDENTITY

c#-SQL CE-TableAdapter@@IDENTITY,c#,sql-server-ce,tableadapter,dataadapter,C#,Sql Server Ce,Tableadapter,Dataadapter,我有以下插入声明: 在我的表中,ID是主键 INSERT INTO Student(Name,Family,Address); 我在TableAdapter中创建了另一个名为SelectID的查询 SELECT @@IDENTITY; 现在回到我的代码: 我呼吁插入: TableAdapter .Insert("Elli",Stuart","tt11"); Display("Record Added.....And Student ID is:" + TableAdapter .Select

我有以下插入声明: 在我的表中,ID是主键

INSERT INTO Student(Name,Family,Address);
我在TableAdapter中创建了另一个名为SelectID的查询

SELECT @@IDENTITY;
现在回到我的代码: 我呼吁插入:

TableAdapter .Insert("Elli",Stuart","tt11");
Display("Record Added.....And Student ID is:" + TableAdapter .SelectID);
问题是@@IDENTITY应该返回ID给我,但它不会在这里返回任何内容!
我做错了什么

由于TableAdapter.SelectID是数据库的新命令,因此它可能与之前发生的插入无关

试试这个

一个问题!我应该将插入查询放在插入内还是选择内?!相反,您正在调用Insert(),但您向其添加了Select语句。您需要在同一个打开的连接上调用@IDENTITY,请参阅我对其他问题的评论中的Beth massi链接。。。