Создание приложения для работы с данными удаленного сервера БД с использованием Visual C++ и DB-Library, страница 3

       char 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, cBeg);

       //dbcmd(dbproc, "WHERE price>0");

       dbsqlexec(dbproc);

       /* Доступ к таблицы результата запроса */

       dbresults(dbproc);

       /* Связь каждого столбца с переменной C++ */

       //dbbind (dbproc, 1, INTBIND, 0, (unsigned char*) &f_Model_ID);

       dbbind (dbproc, 1, NTBSTRINGBIND, 50,(unsigned char*) f_Name);

       /* Цикл выборки строк из таблицы результата запроса */

       status = dbnextrow(dbproc);

       while (status == MORE_ROWS)

       {

             cout <<f_Name<<endl;

             status = dbnextrow(dbproc);

       }

       /* Проверка ошибки и закрытие соединения */

       if(status == FAIL)

       {

             printf("error SQL. \n");

       }           

       dbclose(dbproc);

       dbexit();

       cin.get();

       delete cRes;

       exit(0);

}

3)  Разработали программный модуль клиента, реализующий запрос на создание временной таблицы хранящей список заказчиков, которые расположены в заданном городе (адрес/город вводится пользователем) и отобразить содержимое таблицы.

void main()

{     

       LOGINREC *loginrec;   /* структура данных для хранения регистрационной информации */