首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

datastore.find()返回-5是咋回事

2012-02-15 
datastore.find()返回-5是怎么回事?代码如下:my_login create datastoremy_login.dataobjectd_loginm

datastore.find()返回-5是怎么回事?
代码如下:
my_login = create datastore
my_login.dataobject="d_login"
my_login.settransobject (sqlca)
my_login.retrieve()
totalrow=my_login.rowcount ()
if totalrow= 0 then
messagebox("错误","没有用户记录")

end if 
if totalrow= 0 then
messagebox("错误","没有用户记录")

end if 
if sle_1.text="" or sle_2.text="" then
messagebox("提示!","您输入的验证信息不完整,请您重新输入")
else
string my_sle1,my_sle2
integer net
long result1
my_sle1=trim(parent.sle_1.text)
my_sle2=trim(parent.sle_2.text)
messagebox("提示!",my_sle1)
result1=my_login.find(my_sle1,1 ,totalrow)
  messagebox("调试",result1)
end if
数据库为sqlserver2000

[解决办法]
result1=my_login.find(my_sle1,1 ,totalrow)
改为:result1=my_login.find("字段名='" +my_sle1+"'",1 ,totalrow)

[解决办法]
-5 bad argument

你的 my_sle1 这个变量的值,在find中不是有效的expression语句
你messagebox出来的my_sle1值是什么?

热点排行