Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ADO: поддержка метода Seek СУБД MS SQL Server 
:(
    Опции темы
vitaly5555
  Дата 15.6.2003, 14:29 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Вопрос по ADO в Visual C++. Что то непонятно,
проверяю набор записей на поддержку метода Seek и свойства Index и получается, что провайдер MS SQL Server не обеспечивает такой поддержки. Проверяю методом
Rs->Supports(adIndex) и т.д. , выдаёт FALSE? т.е. ни свойство ни метод не поддерживается.
В чём же дело? Не ужели такой мощный провайдер как SQL Server не обеспечивает поддержку этогго метода? У меня установлен SQL Server под Win98. Может эта версия не поддерживает метода Seek, а другие поддерживают.

Порядок создания набора записей следующий:
_ConnectionPtr Conn1;
HRESULT hr = Conn1.CreateInstance( __uuidof( Connection ) );
if(FAILED(hr)){
CString strErr; strErr.Format("hr = %x", hr);
AfxMessageBox(strErr);
}
_bstr_t bstrAccessConnect( L"DRIVER={SQL Server};"
L"SERVER=;Database=Phones;UID=phones;PWD=phones;");
_bstr_t bsEmpty = L"";
Conn1->ConnectionString = bstrAccessConnect;
Conn1->Open( bsEmpty, bsEmpty, bsEmpty, -1);
_RecordsetPtr Rs;
hr = Rs.CreateInstance( __uuidof( Recordset ) );
if( FAILED(hr) ){
...
}
Rs->CursorLocation=adUseServer;
Rs->PutRefActiveConnection( Conn1 );
Rs->Open(COleVariant("TableName"), vtMissing, adOpenDynamic, adLockOptimistic, adCmdTable);
if(Rs->Supports(adIndex))
AfxMessageBox("Okkey");

Подскажите пожалуйста, в чём же тут может быть дело?

Большое спасибо, что проявили внимание к моему вопросу!
Виталий.
  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0384 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.