代码如下:
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值是什么?