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(主键),而不是从受影响的行返回
Adapter.Update(_bRexDataTable);
看起来我需要 SCOPE_IDENTITY() 函数,但我不确定在设计器中将其包含在哪里,因为设计器对添加到实际插入查询中的以下语法不满意。虽然它在 sqlserver 管理控制台中运行良好
DECLARE @ROWI_D int
INSERT INTO TABLE
.....
.....
.....
VALUES
("val1","val2",.......................)
SET ROW_ID = SCOPE_IDENTITY()