SQLQuery.RecordCount报错,如何修正?( |
|
boreas
一般會員 ![]() ![]() 發表:2 回覆:3 積分:1 註冊:2007-01-16 發送簡訊給我 |
if Query.RecordCount = 0 then
ShowMsg('登录失败,请检查一下用户名和密码是否正确!') else ShowMsg('登录成功!'); 本人菜鸟,在做用户登录界面时,用到SQLQuery,在对用户名、密码和Oracle9i中的资料进行核查时,报错:表或视图不存在(如截图)。数据库连接无问题。 我只在登录界面用了一个SQLQuery组件,其SQLConnection属性是uses另一个DataModule中的SQLConnection。 看到论坛里有人说用SQLQuery+DataSetProvider+ClientDataSet,但本人是新手,还是不清楚如何解决。 请各位指点一下,谢谢! |
Stallion
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:52 回覆:1600 積分:1995 註冊:2004-09-15 發送簡訊給我 |
|
boreas
一般會員 ![]() ![]() 發表:2 回覆:3 積分:1 註冊:2007-01-16 發送簡訊給我 |
我已声明“数据库连接无问题”,表存在,登录用户名也对,直接用SQL语句测试过。
源码如下: PUser := UpperCase(edtLander.Text); PPwd := edtPwd.Text; PPwd := Encrypt(PPwd); Str := 'select * from sm_inf_lander where upper(landercode)=''' PUser ''' ' 'and password=''' PPwd ''''; Query.Close; Query.SQL.Text := Str; Query.Open; if Query.RecordCount > 0 then //if Query.IsEmpty then //if Query.Eof then //ShowMsg('登录失败,请检查一下用户名和密码是否正确!') ShowMsg('登录成功!') else //ShowMsg('登录成功!'); ShowMsg('登录失败,请检查一下用户名和密码是否正确!'); end; |
boreas
一般會員 ![]() ![]() 發表:2 回覆:3 積分:1 註冊:2007-01-16 發送簡訊給我 |
|
minjiu
中階會員 ![]() ![]() ![]() 發表:27 回覆:119 積分:69 註冊:2002-06-26 發送簡訊給我 |
|
boreas
一般會員 ![]() ![]() 發表:2 回覆:3 積分:1 註冊:2007-01-16 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |