![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Гость_VADIK |
|
|||
|
Unregistered |
Подскажите пожалуйста как MFC с помощью ADO работает с SQL сервером!
Никак не могу разобраться. В MSDN нету , а в нете примеров найти не могу. Заранее спасибо. |
|||
|
||||
| DENNN |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3878 Регистрация: 27.3.2002 Где: Москва Репутация: 1 Всего: 43 |
Есть в хелпе к самому MS-SQL. А в целом, ничем не отличается от работы с другимим базами данных через ADO.
|
|||
|
||||
| Гость_VADIK |
|
|||
|
Unregistered |
Я собираюсь написать программу на MFC с помощью ADO составляющую запрос на SQL
для помещения в базу данных в формате XML . Могу составить документ XML из MFC, понимаю как вставить с помощью SQL этот документ. Не понимаю как MFC с помощью ADO может составить запрос на SQL. |
|||
|
||||
| DENNN |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3878 Регистрация: 27.3.2002 Где: Москва Репутация: 1 Всего: 43 |
Если ты говоришь о командах языка SQL, то такую команду за тебя врядли кто составит
|
|||
|
||||
| Гость_vadik |
|
|||
|
Unregistered |
Команду я составить могу.
Я не понимаю как установить связь с сервером и как послать эту SQL-команду. |
|||
|
||||
| Гость_vadik |
|
|||
|
Unregistered |
Вот код который выдает runtime error .Проблема в Recordset ->Open:
::CoInitialize(NULL); _ConnectionPtr pConnection; HRESULT hr = pConnection.CreateInstance( __uuidof( Connection ) ); if(FAILED(hr)) { CString strErr; strErr.Format("hr = %x", hr); AfxMessageBox(strErr); } bstr_t strCnn("Provider=msdasql;Data Source=VADIM;User Id=;Password=;"); pConnection->Open (strCnn, "", "", NULL); _RecordsetPtr pRst; hr = pRst.CreateInstance ( __uuidof ( Recordset ) ) ; if(FAILED(hr)) { CString strErr; strErr.Format("hr = %x", hr); AfxMessageBox(strErr); } //////////////////////////////////////////////////////////////////////////// runtime error ///////////////////////////////////////////// pRst->Open("SELECT * FROM USERS",_variant_t((IDispatch *)pConnection,true), adOpenKeyset,adLockOptimistic, adCmdTable); ... |
|||
|
||||
| Unregistered |
|
|||
|
Unregistered |
С помощью запроса пытаюсь получить данные в формате XML из сервера.
Правильно ли составлен запрос и как правильно получить данные? Через _RecordsetPtr ? Если да то как с этим работать? Заранее огромное спасибо! ......... _CommandPtr pCmd; _bstr_t strCmd ("SELECT USER_CODE FROM passwords WHERE title = 'name' FOR XML AUTO"); pCmd.CreateInstance(__uuidof(Command)); pCmd->ActiveConnection = pConnection; pCmd->CommandText = strCmd; _RecordsetPtr pRst; pRst.CreateInstance ( __uuidof ( Recordset ) ) ; pRst = pCmd->Execute(NULL,NULL,adCmdText); |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |