c# - ODBC ISAM_EOF without any reason -
i have strange behavior odbc driver , underlying cobol database. database driver acuodbc of acucorp(now microfocus), database cobol database.
the dsn system dsn , works fine. via access/excel u can read/write data dsn successfully.
in c# odbcconnection.connectionstate
open. retreiving table headers works fine. when reading data, strange error occurs. here summerize of trace log:
- [retreiving column headers]
- isamrestrict - no_isam_err
- isamrewind - no_isam_err
- isamnextrecord – isam_eof
this occurs when add where
clausel select
statement. when not add where
clausel , retreive whole table, takes incredible long (about 12 minutes 40000 records), @ least retreive data.
so question be, has else occured such strange behavior odbc driver? end of file data should be?
just side note, have contacted microfocus too, if have solution post here.
it seems windows uac reliant. our application run in compatibility mode, uac visualization active , causing may problems. reason is, cobol databse file based database, , client coding uses these files in odbc dsn config directly instead of running odbc server handle requests.
so uac leads strange behavior.
Comments
Post a Comment