pb9连接SQLite数据库
pb9连接SQLite数据库,数据库可以连接上,但查询数据不正确,表base_config有2行数据,查询出来ll_count=0。
connect 后, sqlca.sqlcode=0是连接上数据库了吗?
代码如下:
// Profile SQLite
SQLCA.DBMS = "OLE DB"
SQLCA.AutoCommit = False
SQLCA.DBParm = "PROVIDER='MSDASQL',PROVIDERSTRING='Driver=SQLite3 ODBC Driver;Database=C:\code\DataTest\BSDBLOC.db;PassWord=' "
connect;
if sqlca.sqlcode=0 then
messagebox("ok","ok")
dw_1.settransobject(sqlca)
long ll_count
select count(*) into :ll_count from base_config;
if sqlca.sqlcode <> 0 then
messagebox("error " + string(sqlca.sqldbcode) + '|'+string (sqlca.sqlcode), sqlca.sqlerrtext)
//这里返回sqlca.sqldbcode=0,sqlca.sqlcode=-1,sqlca.sqlerrtext=“MISMATCH Between retrieve columns and fetch columns”
end if
string ls_temp
ls_temp=string(ll_count)
messagebox("ok",ls_temp)
end if