
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
18.05.2004, 08:42:27
|
|||
|---|---|---|---|
Помоготе с запросом |
|||
|
#18+
Привет всем, Помогите пожалуйста с отправкой SQL к интербес серверу и главное с получением от него ответа в виде записей которые были выбраны при запросе stat=isc_attach_database(status_vector, dbname.Length(), dbname.c_str(), &dbhandle, dpb_len, &dpb[0]); stat = isc_start_transaction(status_vector, &tr_handle, 1, &dbhandle, 0, 0); char *str ="SELECT * FROM tst"; sel_sqlda = (XSQLDA ISC_FAR *) malloc(XSQLDA_LENGTH(1)); sel_sqlda->sqln = 1; sel_sqlda->version = 1; stat = isc_dsql_allocate_statement(status_vector,&dbhandle,&stmt_handle); stat = isc_dsql_prepare(status_vector,&tr_handle,&stmt_handle,0,str,1,sel_sqlda); sel_sqlda->sqlvar[0].sqldata = orig_name; sel_sqlda->sqlvar[0].sqltype = SQL_TEXT; sel_sqlda->sqlvar[0].sqllen = CURRENLEN; stat = isc_dsql_execute(status_vector,&tr_handle,&stmt_handle,1,NULL); while ((retcode = isc_dsql_fetch(status_vector,&stmt_handle,1,sel_sqlda)) == 0) { orig_name[CURRENLEN] = '\0'; } Этот код производит выборку но Fetchит только 18 записей и благополучно их обрабатыевает, а при 19 Acces violation at adress **** read of adress *****(адрес тотже), если строк меньше 19 отрабатывется корректно. Заранее благодарен al@cps.nnoov.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=40&mobile=1&tid=1578637]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
187ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 474ms |

| 0 / 0 |
