|
Help me, please! Работа с API ODBC
|
|||
---|---|---|---|
#18+
Приветики Всем!!! Есть прога, которая крутится на сервере и работает с MSSQL2000 через ODBC. Она выбирает определенную информацию и инсертит в БД в цикле. Вот кусок цикла: ........... // Allocate a statement handle. retcode = SQLAllocHandle(SQL_HANDLE_STMT, hdbc2, &hstmt2); retcode = SQLPrepare(hstmt2,"INSERT INTO dbo.tabl (a,b) VALUES (?,?)",SQL_NTS); // Bind the return code to variable a1. retcode = SQLBindParameter(hstmt2,1,SQL_PARAM_INPUT,SQL_C_ULONG,SQL_INTEGER,8,0,&a11,0,&cba1); // Bind the return code to variable b1. retcode = SQLBindParameter(hstmt2,2,SQL_PARAM_INPUT,SQL_C_CHAR,SQL_CHAR,19,0,b1,sizeof(b1),&cbb1); retcode = SQLExecute(hstmt2); if ( (retcode != SQL_SUCCESS) && (retcode != SQL_SUCCESS_WITH_INFO) ) { fprintf(stdout,"error write in DATABASE. Returncode = %d\n",retcode); } else { fprintf(stdout,"Write in DATABASE: ") } ............ Проблема состоит в том, что при каждом цикле обьем ОП проги увеличивается на х килобайт. Я прбовал применить функцию SQLFreeHandle как написано в доке MSDN, но после этого инсерт не выполнялся. Может ктото сталкивался с такой ситуацией. Заранее благодарен. email: yalovenko@hotmail.com phone: Kiev,Ukraine 4620601 Сергей. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2002, 18:38 |
|
Help me, please! Работа с API ODBC
|
|||
---|---|---|---|
#18+
Хм... Надо бы препарировать: как оно вообще работает то?! ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2002, 20:10 |
|
Help me, please! Работа с API ODBC
|
|||
---|---|---|---|
#18+
.....что такое препарировать? Это обычный цикл, инициализацию переменных я не показываю, там все стандартно. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2002, 21:15 |
|
Help me, please! Работа с API ODBC
|
|||
---|---|---|---|
#18+
Вот что есть в MSDN (SQLExecute): ----------- To execute a SELECT statement more than once, the application must call SQLCloseCursor before reexecuting the SELECT statement. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2002, 10:02 |
|
|
start [/forum/topic.php?fid=57&msg=32064309&tid=2036505]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
68ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 285ms |
total: | 447ms |
0 / 0 |