SELECT @@IDENTITY возвращает ноль

VladimirV
Дата: 02.08.2005 10:46:22
Привет 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
подскажите кто знает
У
Дата: 02.08.2005 10:52:33
@@IDENTITY в Access разве есть?
Sa
Дата: 02.08.2005 11:03:57

У
@@IDENTITY в Access разве есть?

В новых версиях есть

2 VladimirV
Строку соединения покажите (имя пользователя, пароль не нужен)

uid = Sa

Posted via ActualForum NNTP Server 1.2

VladimirV
Дата: 02.08.2005 11:04:00
У
@@IDENTITY в Access разве есть?


есть
все вышесказанное не работает тока с одной таблицей, со всеми остальными все ок
Sa
Дата: 02.08.2005 11:06:39

VladimirV
все вышесказанное не работает тока с одной таблицей, со всеми остальными все ок

интересует структура этой таблицы...

uid = Sa

Posted via ActualForum NNTP Server 1.2

Артист
Дата: 02.08.2005 11:07:27
VladimirV
Дата: 02.08.2005 12:33:57
Артист
http://sql.ru/forum/actualthread.aspx?tid=204954#1754538


сделал но это тоже самое т.к.
есть строка
m_objAdapter.SelectCommand.Connection = m_objConnection

2 Sa
строка соединения
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\WORK\GraphicFactory\XEStoreFrontWeb\\db\oesData.mdb;User Id=admin;"

а неподскажете как получить структуру в аксессе
с мсскс мона по таблице кликнуть и выбрать Generate SQL script
а то там 19 полей пока руками все напишешь, та и не то это будет
VladimirV
Дата: 02.08.2005 13:07:59
Артист
читал?
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconRetrievingIdentityOrAutonumberValues.asp


прочитал
ваще то у меня так и сделано
Артист
Дата: 02.08.2005 13:18:12
VladimirV
прочитал
ваще то у меня так и сделано

и

    ' Include an event to fill in the Autonumber value.
    AddHandler catDA.RowUpdated, New OleDbRowUpdatedEventHandler(AddressOf OnRowUpdated)
тоже?