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, cRes);
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);
}
/* Проверка ошибки и закрытие соединения */
if(status == FAIL)
{
printf("error SQL. \n");
}
dbclose(dbproc);
dbexit();
cin.get();
delete cRes;
exit(0);
}
2) Разработали программный модуль клиента, реализующий запрос на удаление изделий, которые не поставляются ни одному заказчику.
void main()
{
LOGINREC *loginrec;
DBPROCESS *dbproc;
int status; /* переменная состояния */
char f_Name[50],f_Characteristic[30]; char cBeg[] = "SELECT name FROM tbl_item WHERE model_id NOT IN (SELECT model_id FROM tbl_delivery);";
char cEnd[] = "';";
char cItem[] = "Труба";
char *cRes;
char f_Requester[20];
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.