powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Help!!!! Вызов хранимой процедуры
3 сообщений из 3, страница 1 из 1
Help!!!! Вызов хранимой процедуры
    #32502949
zass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа!
Работаю на С++ второй день. Всю свою "сознательную" жизнь проработал в Delphi.
Кто может показать как вызвать хранимую процедуру из С++ (консоль)
на MS SQL Server-е. Если можно - поподробнее. Например, создать талицу состоящую из одного поля (любого).
Большон спасибо всем.
...
Рейтинг: 0 / 0
Help!!!! Вызов хранимой процедуры
    #32503056
Их есть у меня
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ODBC юзай API SQLExecute
или в MFC CDatabase::ExecuteSQL("CREATE TABLE bla-bla");
...
Рейтинг: 0 / 0
Help!!!! Вызов хранимой процедуры
    #32503523
rst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что за C++??
Для VC6 один из вариантов : (вырвано из кода)
см ADODB.Connection
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
#import  "msado15.dll" rename("EOF", "adoEOF")
...
CoInitialize( 0 )
..
ADODB::_ConnectionPtr  cn;
	GUID myclsid;       
  CLSIDFromProgID(OLESTR("ADODB.Connection"),&myclsid);
  cn.CreateInstance(myclsid);
  ADODB::_RecordsetPtr   rr;  
CLSIDFromProgID(OLESTR("ADODB.Recordset"),&myclsid);
  rr.CreateInstance(myclsid);
cn->ConnectionTimeout= 10 ;
cn->CommandTimeout= 60 ;
cn->ConnectionString=text;//"driver={SQL Server};.."
HRESULT r=cn->Open(cn->ConnectionString,"", "",- 1 );
rr->Open("IF EXISTS (SELECT NAME FROM SYSOBJECTS       WHERE UPPER(NAME) = 'XPROP' AND TYPE = 'U') \
 select name from xprop else select top  0  '' from sysobjects ",(const class _variant_t )(IDispatch*)cn,adOpenUnspecified,adLockUnspecified,- 1 );
while (rr->adoEOF== 0 ){
	list->AddString(LPCTSTR(CString((((rr->GetFields ()))->GetItem((const class _variant_t )i)->Value).bstrVal)));
	rr->MoveNext();
};
cn->Close();
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Help!!!! Вызов хранимой процедуры
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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