找回密码
 加入
搜索
查看: 6654|回复: 18

试了一个晚上都搞不定MYSQL的连接....

[复制链接]
发表于 2008-12-14 21:04:38 | 显示全部楼层 |阅读模式
那位大大提供点资料,MDB,SQL的连接搞定了...MYSQL怎么试都是"请求动作失败(请求于对象)


$addfld = ObjCreate("ADODB.Connection")
            $addfld.Open("driver={mysql odbc 3.51 driver};SERVER=LOCALHOST;DATABASE=tab_kk;UID=amtty;PWD=")
         $RS =ObjCreate("ADODB.Recordset")
          $RS.ActiveConnection = $addfld

[ 本帖最后由 xyz161314 于 2008-12-15 12:11 编辑 ]
发表于 2008-12-14 21:41:49 | 显示全部楼层

$conn = ObjCreate("ADODB.Connection") 
$rs=ObjCreate("ADODB.Recordset") 
$conn.Open ("driver={SQL Server};server=192.168.1.250; uid=sa;pwd=sanhen;database=NetBar2008")
$RS.ActiveConnection = $conn
$RS.Open ('Select * From WorkInfo where WorkID=1')

While (Not $RS.eof And Not $RS.bof)
        
        MsgBox(64,0,$RS.Fields(1).value)
        $RS.movenext
           
WEnd
         
$RS.close
$conn.close




系统:XP SP3
AUTOIT版本:3.2.13.8

测试成功。
 楼主| 发表于 2008-12-14 21:47:56 | 显示全部楼层
叁恨大哥...你这个是SQL....


我是说MYSQL
 楼主| 发表于 2008-12-14 21:51:15 | 显示全部楼层
MYSQL ..总是这个错误,不知哪写错了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2008-12-14 21:53:27 | 显示全部楼层
MYSQL没条件测试。语法大同小异的。SQL成功。MYSQL同样不需怎么修改一样可行的。
 楼主| 发表于 2008-12-15 00:01:18 | 显示全部楼层
哎...还是不行
发表于 2008-12-15 00:22:06 | 显示全部楼层
127.0.0.1改为真实的IP地址。
还有密码是为空的吗?设个密码试下。你密码那里放了一个空格了。
发表于 2008-12-15 06:20:26 | 显示全部楼层
你是否安装了mysql的odbc驱动?
发表于 2008-12-15 08:30:27 | 显示全部楼层
原帖由 xayle 于 2008-12-15 06:20 发表
你是否安装了mysql的odbc驱动?

对!驱动一定要!
_mysqlconnects(用户名,密码,数据库名,服务地址,连接的数据库驱动,端口,后面两个一样默认是省略)
Func _MySQLConnect($sUsername, $sPassword, $sDatabase, $sServer, $sDriver = "{MySQL ODBC 3.51 Driver}", $iPort=3306)
        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   ;==>_MySQLConnect
发表于 2008-12-15 10:01:57 | 显示全部楼层
我都用libmysql.dll,
不可能每台机器都装mysql odbc驱动的
发表于 2008-12-15 11:18:02 | 显示全部楼层
那就郁闷了,你每台机器都要用mysql数据库吗?
$sServer不是一个远程服务器地址吗,在那台装就好了吧!
发表于 2008-12-15 11:45:02 | 显示全部楼层
原帖由 wolfxiong 于 2008-12-15 11:18 发表
那就郁闷了,你每台机器都要用mysql数据库吗?
$sServer不是一个远程服务器地址吗,在那台装就好了吧!

如果是客户端连接的呢, 用lib多方便啊
 楼主| 发表于 2008-12-15 11:56:50 | 显示全部楼层
LIB的相关资料在哪有?
发表于 2008-12-15 12:24:56 | 显示全部楼层
 楼主| 发表于 2008-12-15 16:07:11 | 显示全部楼层
谢谢了..回去再试一下
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-4-20 08:58 , Processed in 0.077951 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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