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; /* структура данных для хранения регистрационной информации */
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.