MS SQL , VC7, Read only problem
От: Gazoo  
Дата: 04.08.02 19:14
Оценка:
Hi all

Приключилась такая фигня ...
Есть значит M$ SQL server 7.0 в нем есть, база данных в которой есть таблица. Создаю юзера на sql сервер с правами для INSERT и UPDATE. Сознаю DSN источник, в VC7 создаю визардом класс от CRecordset для этой таблицы .... пока все ок, все столбцы правильно размечаются и тд. Но вот при вызове CRecordset::Open() В output выводится такая хрень:


Warning: ODBC Success With Info, Changed database context to 'cd'.
State:01000,Native:5701,Origin:[Microsoft][ODBC SQL Server Driver][SQL Server]

Changed language setting to us_english.
State:01000,Native:5703,Origin:[Microsoft][ODBC SQL Server Driver][SQL Server]

DBMS: Microsoft SQL Server
Version: 08.00.0194
ODBC Driver Manager Version: 03.52.0000
Warning: ODBC Success With Info, Cursor type changed
State:01S02,Native:0,Origin:[Microsoft][ODBC SQL Server Driver]

Cursor concurrency changed
State:01S02,Native:0,Origin:[Microsoft][ODBC SQL Server Driver]

Warning: Concurrency changed by driver.
    Marking CRecordset as not updatable.


Тоесть типа рекордсет помечается как только для чтения ... и сооствественно при вызове
AddNew генерится исключение ...

Юзер наделен всеми правами для записи в эту таблицу ... все поля размечены (
Прошкудировал msdn и доки mssql, ничего путного не нашел

Если у кого какие нить мысли есть, стукните плиз
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.