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

[系统综合] 数据库连接的检测问题

[复制链接]
发表于 2010-3-24 10:39:12 | 显示全部楼层 |阅读模式
用au3连接数据库,我运行一下代码,没有弹出错误信息,是不是就是成功了?如何进行查询。
$db_user="postgres"
$db_password="11"
$db_name="postgres"
$db_host="localhost"
$sServer="localhost"
Func _postgresSQLConnect($sUsername, $sPassword, $sDatabase, $sServer, $sDriver = "{postgreSQL ODBC Driver(ansi)}", $iPort=5432)
    Local $v = StringMid($sDriver, 2, StringLen($sDriver) - 2)
    Local $key = "HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\ODBC Drivers", $val = RegRead($key,$v)
    If @error or $val = "" Then
        SetError(2)
        Return 0
    EndIf
    $ObjConn = ObjCreate("ADODB.Connection")
    $Objconn.open ("DRIVER="&$sDriver&";SERVER="&$sServer&";DATABASE="&$sDatabase&";UID="&$sUsername&";PWD="&$sPassword&";PORT="&$iPort)
    If @error Then
        SetError(1)
        Return 0
    Else
        Return $ObjConn
    EndIf
EndFunc

$sql = _postgresSQLConnect($db_user,$db_password,$db_name,$db_host)
If @Error = 2 Then MsgBox(0, "Error", "请安装 ODBC Driver!")
If @Error = 1 Then MsgBox(0, "Error", "连接数据库失败!")
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-20 15:19 , Processed in 0.080734 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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