| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Снова ADO |
| Автор: nick_spinel 11.12.2002, 22:58 |
| Проблема такая : беру код из документации SQL Server, создаю hierahical RecordSet ... pRst->Open("SHAPE {select * from authors} " "APPEND ({select * from titleauthor}" "RELATE au_id TO au_id) AS chapTitleAuthor", _variant_t((IDispatch*)pConnection,true), adOpenStatic, adLockReadOnly, adCmdText); ... Получаю ошибку: COM Error: Строка 0 Code = 80040e14 Строка 1 Code meaning = IDispatch error #3092 Строка 2 Source = Microsoft OLE DB Provider for ODBC Drivers Строка 3 Description = [Microsoft][ODBC SQL Server Driver]Ошибка синтаксиса или нарушение доступа ... Какова природа сей ошибки мне абсолютно непонятно. Буду очень благодарен за помощь |
| Автор: Grey 12.12.2002, 01:20 |
| Проверь конекшен стринг там должно быть: Provider=MSDataShape Еще надо сделать так pRst->Open("SHAPE {select * from authors} " "APPEND ({select * from titleauthor} AS chapTitleAuthor " "RELATE au_id TO au_id) AS chapTitleAuthor", _variant_t((IDispatch*)pConnection,true), adOpenStatic, adLockReadOnly, adCmdText); ... |
| Автор: Zeppelin 12.12.2002, 01:41 |
| _bstr_t strCnn("Provider=MSDataShape;Data Provider=sqloledb;" "Data Source=MyServer;Initial Catalog=pubs;User Id=ss;Password=ss;"); pRst->PutStayInSync(true); pRst->Open("SHAPE {select * from authors} " "APPEND ({select * from titleauthor} AS chapTitleAuthor " "RELATE au_id TO au_id) AS chapTitleAuthor", _variant_t((IDispatch*)pConnection,true), adOpenStatic, adLockReadOnly, adCmdText); |
| Автор: Zeppelin 12.12.2002, 02:03 |
да проблема связана с MSDataShape Ура!!! Спасибо! |