DBPROCESS *dbproc; /* структура данных, описывающая соединение с сервером БД */
int status; /* переменная состояния */
char f_Name[50],f_Characteristic[30]; char cBeg[] = "SELECT requester INTO tbl_temp FROM tbl_requests WHERE address='";
char cEnd[] = "';";
char cItem[] = "Труба";
char *cRes;
char f_Requester[20];
char cItemInput[80];
cin.getline(cItemInput, 80);
cRes = new char[strlen(cBeg)+strlen(cEnd)+strlen(cItemInput)+3];
strcpy(cRes, cBeg);
strcat(cRes, cItemInput);
strcat(cRes, cEnd);
int f_Model_ID;
int f_RequestID;
float Kol_vo; /* переменная, возвращающая количество поставок изделий
/* Блок функций для получения регистрационной структуры и указания имени пользователя, сервера БД и пароля */
loginrec=dblogin();
DBSETLUSER(loginrec, "user"); /* имя пользователя */
DBSETLPWD(loginrec, "user"); /* пароль */
dbproc = dbopen(loginrec, "EOM-SRV"); /* имя сервера БД */
dbuse(dbproc,"SP_06_1_SHINIGAMI");
/* Передать запрос в DB-Library и дать команду SQL Server выполнить запрос */
dbcmd(dbproc, "DROP TABLE tbl_temp;");
dbsqlexec(dbproc);
dbresults(dbproc);
dbcmd(dbproc, cRes);
dbsqlexec(dbproc);
dbresults(dbproc);
dbcmd(dbproc, "SELECT requester FROM tbl_temp;");
dbsqlexec(dbproc);
/* Доступ к таблицы результата запроса */
dbresults(dbproc);
/* Связь каждого столбца с переменной C++ */
dbbind(dbproc, 1, NTBSTRINGBIND, 20,(unsigned char*) f_Requester);
/* Цикл выборки строк из таблицы результата запроса */
status = dbnextrow(dbproc);
while (status == MORE_ROWS)
{
cout <<f_Requester<<endl;
status = dbnextrow(dbproc);
}
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.