找回密码
 加入
搜索
查看: 3034|回复: 3

(未解决)sql数据库的连接确认?

[复制链接]
发表于 2008-6-2 00:12:27 | 显示全部楼层 |阅读模式
我这里一个方法以确认数据库是否连接正常,就是在数据库中取一个固定的值,看看是否相等,
下面的代码是成功的
但是我有一个疑问,好像有这么一种说法,sql打开一个连接后,使用完了就必须关闭一个连接,一一对应
但是我在下面的代码里加上
        $RS.close
        $Conn.Close
却始终是错误的,会自动退出,
不知道要不要加,加在哪里?
Func Connect();连接数据库
        If Ping("10.8.96.239") <> 0 Then
                SQLOpen()
                $sentence = "Select * From AllModels"
                $RS.Open($sentence)
                If $RS.Fields(0).Name <> "id" Then
                        MsgBox(4160, "信息提示", "数据库设置被损坏,请确认数据库状态")
                        Exit
                Else
                        
                        Combo3();这事读取查询模块中,大类的名称
                EndIf
    
        Else
                MsgBox(4160, "信息提示", "数据库连接失败,请确认网络环境")
        EndIf

EndFunc   ;==>Connect
Func SQLOpen()
        $Conn = ObjCreate("ADODB.Connection")
        $Conn.Open("Provider=SQLOLEDB; Server=IP;Database=table;Uid=user ;Pwd=pwd;")
        $RS = ObjCreate("ADODB.Recordset")
        $RS.ActiveConnection = $Conn

EndFunc


[ 本帖最后由 ken0137 于 2008-8-19 08:52 编辑 ]
发表于 2008-6-2 08:15:09 | 显示全部楼层
$RS.Open($sentence)
改为
   $RS.Open($sentence,$Conn)
试试看

[ 本帖最后由 真会走路的废柴 于 2008-6-2 10:44 编辑 ]
 楼主| 发表于 2008-6-2 21:28:27 | 显示全部楼层
确定? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
发表于 2014-11-17 20:48:21 | 显示全部楼层
好东西,收藏
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-16 10:35 , Processed in 0.072031 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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