Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / ламерский вопрос по ADO: запрос на вставку к Ms Access не получается / 3 сообщений из 3, страница 1 из 1
22.03.2004, 20:44
    #32452037
valeryan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ламерский вопрос по ADO: запрос на вставку к Ms Access не получается
Не понимаю, запрос на выборку получается, а на вставку - нет.
ADODB::_ConnectionPtr cn=NULL;
HRESULT hr=S_OK;
hr=cn.CreateInstance(__uuidof(ADODB::Connection));
_bstr_t bsConnstring(L"DSN=Baza");
_bstr_t bsUserID(L"admin");
_bstr_t bsUserPwd(L"");
cn->Open(bsConnstring,bsUserID,bsUserPwd,ADODB::adConnectUnspecified); _bstr_t bsCommand(L"select * from proverka"); ADODB::_RecordsetPtr rs=NULL; rs=cn->Execute(bsCommand,&vtMissing, ADODB::adCmdText);

rs прекрасно считывается. а вот дальше не получается, данные не добавляются:

_bstr_t qrystr(L"insert into proverka values('name','pass','1','2','3')"); cn->Execute(qrystr,&vtMissing, ADODB::adCmdText);


Может, база по умолчанию с ограниченными правами? Поможите, пожалуйста!
...
Рейтинг: 0 / 0
23.03.2004, 08:09
    #32452264
CEMb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ламерский вопрос по ADO: запрос на вставку к Ms Access не получается
повешай try вокруг запроса и посмотри в catch, кто и как ругается.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
	catch(_com_error &e)
	{	
		char Msg[ 256 ];
		// Notify the user of errors if any.   
		_bstr_t bstrSource(e.Source());
		_bstr_t bstrDescription(e.Description());
		sprintf(Msg, "Source : %s \n Description : %s \n" ,(LPCSTR)bstrSource,(LPCSTR)bstrDescription);
		MessageBox(NULL,Msg, "Exeption occured" ,MB_OK);
		pConnection = NULL;
	}
...
Рейтинг: 0 / 0
24.03.2004, 18:34
    #32455597
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ламерский вопрос по ADO: запрос на вставку к Ms Access не получается
авторinsert into proverka values('name','pass','1','2','3')
Код: plaintext
insert into proverka(field1, field2, field3, field4, field5) values('name','pass','1','2','3')
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / ламерский вопрос по ADO: запрос на вставку к Ms Access не получается / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]