找回密码
 加入
搜索
查看: 1759|回复: 0

[AU3基础] 关于连接数据库账户密码验证问题

[复制链接]
发表于 2010-5-1 18:18:46 | 显示全部楼层 |阅读模式
本帖最后由 xiaopuff 于 2010-5-3 17:19 编辑

对于以下这段连接数据库的代码
$pro= ObjCreate("ADODB.Connection")
$RS = ObjCreate("ADODB.Recordset")
$pro.Open ("driver={SQL Server};server=192.168.0.251;uid=test;pwd=test;database=test") --此时输入的账户密码错误$RS.ActiveConnection = $pro
$sql='select top 1 dtTime1 FROM tLogs ORDER BY dtTime2 DESC '
$RS.Open($sql)
While (Not $RS.eof And Not $RS.bof)
$a=$RS.Fields (0).value
$y=StringMid($a,1,4)
$m=StringMid($a,5,2)
$d=StringMid($a,7,2)
$t1=StringMid($a,9,2)
$t2=StringMid($a,11,2)
$t3=StringMid($a,13,2)
MsgBox(0,"",$y & '/' &$m & '/' & $d & ' ' & $t1 & ':' & $t2 & ':' & $t3)
MsgBox(0,"",$a)
$RS.movenext
        WEnd
        $RS.close
        $pro.close

我建立一个登陆框,把账户密码作为参数传送到数据库连接的open函数,我的本意是想加个判断,如果在登陆框输入的数据库用户,密码错误,给予一个重复输入的提示,但是如果输入的账户密码错误,open函数就会发生错误,程序就会直接报错,停止运行,也无法获取OPEN函数的返回值,无法进行判断。有什么办法可以解决?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-16 08:54 , Processed in 0.074057 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表