我想从数据库中取出最后一个插入的ID。我已经尝试了许多不同的代码片段,但仍然没有运气。以下是我用于插入的代码。我需要第一个插入ID作为nId插入第二个。我试过SELECT @@ IDENTITY,但出现了无法找到的空值错误。任何人都可以告诉我正确的代码吗?c#使用表格适配器的最后一个插入ID
// Insert new user
daUsers.Insert(textBoxUsername.Text, textBoxPassword.Text);
// Insert new Twitter OAuth
daTwitterOAuth.Insert(nId, textBoxConsumerKey.Text, textBoxConsumerSecret.Text, textBoxToken.Text, textBoxTokenSecret.Text);
已经在那里!另外,在上述我使用的插入方法的代码,改变了执行模式,以标量,这是我的SQL: INSERT INTO [dbTblUsers]([strUserName中],[strPassword]) VALUES(@ P1,P2 @) ; SELECT @@ IDENTITY; 如何将@@标识转换为int?喜欢这个? nId =(int)daUsers.InsertQuery(textBoxUsername.Text,textBoxPassword.Text); – luigivampa 2013-02-08 14:20:21