Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Розподілена база даних. Предметна область: музичні диски

Реферат Розподілена база даних. Предметна область: музичні диски





# include В«Header.hВ»

# include В«Extern.hВ»

DoClientProcess ()

{<<В«- Client -В» <

// - З'єднання клієнта з БД (поки порожня) -

hstmt;// ідентифікатор оператораhdbc;// ідентифікатор соедіненіяhenv;// ідентифікатор середовища

retcode;

dbase [] = В«StorageВ»;// ім'я БДuser [] = »»;// ім'я пользователяpasswd [] = »»;// пароль користувача

sStorageID; szName [SIZE_BUF]; sSeries; szColor [SIZE_BUF]; sYear; sCost;

cbStorageID; cbName; cbSeries; cbColor; cbYear; cbCost;


// Назаначеніе ідентифікатора середовища = SQLAllocEnv (& henv); (SQL_SUCCESS! = retcode)

{(В«HENV Error! Exit n");

_getch (); -1;

}

// призначення ідентифікатора з'єднання = SQLAllocConnect (henv, & hdbc); (SQL_SUCCESS! = retcode)

{(В«HDBC Error! Exit n"); (henv);

_getch (); -1;

}

<<В«Connecting to DataBase ...В»; = SQLConnect (hdbc, (SQLCHAR *) dbase, _NTS, (SQLCHAR *) user, _NTS, (SQLCHAR *) passwd, _NTS);

(SQL_SUCCESS! = retcode)

{(В«Problem with connect to DB! Exit n"); (hdbc); (henv);

_getch (); -1;

} <<В«DONE!В» <

= SQLAllocStmt (hdbc, & hstmt); (SQL_SUCCESS! = retcode)

{(В«HSTMT Error! Exit n"); (hdbc); (hdbc); (henv);

_getch (); -1;

}


// для SQL-запросаStorage_Id [50]; Name [50]; Number [50]; avtor [50]; year [50]; Cost [50];


// - Цикл роботи клієнта - (1)

{* SQLString = new char [50]; <<В« nInput SQL-query to Server DB:В»; (SQLString); <<В« nYour SQL-query:В» <

{_Send (& countSend, 1, MPI_INT, i, ProcRank, MPI_COMM_WORLD);// кількість відправлених сімволов_Send (SQLString, countSend, MPI_CHAR, i, ProcRank, MPI_COMM_WORLD);// тег - ProcRank

} (! strcmp (SQLString, В«exitВ»)) break;

// приймаємо результат від серверів ** mesRecv = new char * [1024];/​​/ не більше 1024 рядків як результат SQL-запиту (int...


Назад | сторінка 5 з 9 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Інформаційно-обчислювальна мережа на основі технології клієнт-сервер, предм ...
  • Реферат на тему: Розробка програми обробки масиву даних з побудовою діаграми (предметна обла ...
  • Реферат на тему: Дослідження споживчих переваг (на прикладі товарної групи - музичні компакт ...
  • Реферат на тему: Предметна область досліджень культурної антропології
  • Реферат на тему: Інформаційно-обчислювальна мережа на основі архітектури "клієнт-сервер ...