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);
Использовать выше, чтобы вставить запись в базу данных, работает отлично. Теперь мне нужен идентификатор (первичный ключ) вновь вставленной записи, которая генерируется автоматически, вместо строк, на которые повлияло возвращение из
Adapter.Update(_bRexDataTable);
Похоже, мне нужна функция SCOPE_IDENTITY (), но я не уверен, где включить это в конструктор, так как дизайнеры недовольны следующим синтаксисом, добавленным к фактическому запросу вставки.
Он прекрасно работает в консоли управления sqlserver, хотя
DECLARE @ROWI_D int
INSERT INTO TABLE
.....
.....
.....
VALUES
("val1","val2",.......................)
SET ROW_ID = SCOPE_IDENTITY()