pb6.5编译后运行可执行文件时datastore不能从本地库取数据?
我的系统以前在pb6.0下开发的,编译后的可执行文件exe运行时datastore可以访问本地数据库,但升级到pb6.5 后,编译生成的可执行文件exe运行时datastore不能访问本地数据库,这部分代码为:意思是将用户名取出加到下拉列表框中,登陆用户只须选择而不用输入用户名,但下拉列表框显示为空,正常应该显示用户名称。
datastore lds_user;
integer i,li_row;
lds_user = create datastore;
lds_user.dataObject= "d_userlist";
lds_user.settransObject(SQLCA);
li_row=lds_user.retrieve()
lds_user.setfilter("user_mod = '"+ls_user_mod+"'");
lds_user.filter();
lds_user.retrieve();
lddlb_user.reset();
li_row = lds_user.rowcount();
for i = 1 to li_row
lddlb_user.additem(lds_user.Object.user_id[i]);
next
destroy lds_user
return true;