BGREX.BGREXDataTable _bRexDataTable = new BGREX.BGREXDataTable();
BGREX.BGREXRow bgRexRow = _bRexDataTable.NewBGREXRow();
bgRexRow.BGRes_TITLE = "abc";
bgRexRow.BGRes_VERSION = 123;
_bRexDataTable.AddBGREXRow(bgRexRow);
int rewEffected = Adapter.Update(_bRexDataTable);
在数据库中使用上述插入记录,工作完美。现在我需要它自动生成新插入的记录的ID(主键),而不是影响从获取新插入记录的ID,使用SqlDataAdapter
Adapter.Update(_bRexDataTable);
它看起来像我需要SCOPE_IDENTITY()函数返回的行,但我不知道在哪里将其包含在设计器中,因为设计者不满意添加到实际插入查询中的以下语法。 它炒锅在SQLSERVER管理控制台罚款虽然
DECLARE @ROWI_D int
INSERT INTO TABLE
.....
.....
.....
VALUES
("val1","val2",.......................)
SET ROW_ID = SCOPE_IDENTITY()
是直接使用存储过程或sql语句的适配器插入命令吗? – user10635 2009-12-04 21:48:55
SQL语句直接,不存储过程 – 2009-12-04 21:49:53