Re: SQL server CE + ADO
От: kig Россия  
Дата: 27.04.02 14:24
Оценка:
Здравствуйте VsevolodC, Вы писали:

VC>Привет.


VC>Возникла такая проблема:


VC>create table T(id int identity(1,1) primary key);

VC>insert into T(id) values(1);

VC>на втором операторе выдается ошибка -2147217900.

VC>Без identity все ok.
VC>Все это через ADO на winCE:

VC>Provider=Microsoft.SQLSERVER.OLEDB.CE.1.0;


VC>а это сам вызов:


VC>status = rs->Open(_variant_t(sql), _variant_t(connection), adOpenKeyset, adLockUnspecified, adCmdUnknown);


VC>Посоветуйте что-нибудь. Хочется сохранить identity и писать туда свои значения.


Посмотрите

SET IDENTITY_INSERT [ database. [ owner. ] ] { table } { ON | OFF }

Allows explicit values to be inserted into the identity column of a table.

в SQL Books online, если это конечно существует в SQL server CE (а что и в правду есть этот зверь на CE? :wow: )
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.