i = 1; i
{countStrRec = 0; _Recv (& countStrRec, 1, MPI_INT, i, MPI_ANY_TAG, MPI_COMM_WORLD, & Status);
// printf (В«countStrRec =% dВ», & countStrRec); <
{lenRecv = 0; [j] = new char [SIZE_BUF]; _Recv (& lenRecv, 1, MPI_INT, i, MPI_ANY_TAG, MPI_COMM_WORLD, & Status); _Recv (mesRecv [j] , lenRecv, MPI_CHAR, i, MPI_ANY_TAG, MPI_COMM_WORLD, & Status); <
// Розбиваємо рядок, отриману від сервераi = 0; ((* (mesRecv [j]))! = 0x09)// Пробіл
{_Id [i] = * (mesRecv [j]); + +;
(mesRecv [j]) + +;
} _Id [i] = ' 0';
(mesRecv [j]) + +;
= 0; ((* (mesRecv [j]))! = 0x09)// Пробіл
{[i] = * (mesRecv [j]); + +;
(mesRecv [j]) + +;
} [i] = ' 0';
(mesRecv [j]) + +;
= 0; ((* (mesRecv [j]))! = 0x09)// Пробіл
{[i] = * (mesRecv [j]); + +;
(mesRecv [j]) + +;
} [i] = ' 0';
(mesRecv [j]) + +;
= 0; ((* (mesRecv [j]))! = 0x09)// Пробіл
{[i] = * (mesRecv [j]); + +;
(mesRecv [j]) + +;
} [i] = ' 0';
(mesRecv [j]) + +;
= 0; ((* (mesRecv [j]))! = 0x09)// Пробіл
{[i] = * (mesRecv [j]); + +;
(mesRecv [j]) + +;
} [i] = ' 0';
(mesRecv [j]) + +;
= 0; ((* (mesRecv [j]))! = 0x09 && (* (mesRecv [j]))! = 0x0a)// Пробіл
{[i] = * (mesRecv [j]); + +;
(mesRecv [j]) + +;
} [i] = ' 0';
// Вставляємо отримане у свою БДInsertQuery [SIZE_BUF]; (InsertQuery, В«INSERT INTO Storage ([Storage_Id], [Name], [Number], [avtor], [year], [Cost] ) VALUES (% s, '% s',% s, '% s',% s,% s) В», Storage_Id, Name, Number, avtor, year, Cost); = SQLExecDirect (hstmt, (SQLTCHAR *) ( LPCTSTR) InsertQuery, strlen (InsertQuery)); (SQL_SUCCESS! = retcode)
{(В«Problem with INSERT INTO! Exit n"); (hdbc); (henv);
_getch (); 1;
}
}
}
}
// Закриваємо з'єднання (hdbc); (hdbc); (henv);
<
}
Модуль Serv...