Привет All
есть дата сет в нем нужная таблица, получаю новую строку
dr = ds.Tables(TableName()).NewRow |
заполняю строку
добавляю строку к таблице
ds.Tables(TableName()).Rows.Add(dr) |
далее есть дата адаптер
свойства SelectCommand, DeleteCommand, InsertCommand, UpdateCommand заполнены
выполняю апдейт
m_objAdapter.Update(ds, ds.Tables(0).TableName) |
на событии RowUpdated висит процедура в ней
Dim objCommand As OleDbCommand = New OleDbCommand("SELECT @@IDENTITY", m_objConnection)
...
If args.StatementType = StatementType.Insert Then
nUID = CInt(objCommand.ExecuteScalar())
args.Row(idFieldName) = nUID
End If |
но CInt(objCommand.ExecuteScalar()) возвращает 0 ! :((
база Access 2000
подскажите кто знает