xyz161314 发表于 2008-12-14 21:04:38

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

那位大大提供点资料,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 编辑 ]

sanhen 发表于 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

测试成功。

xyz161314 发表于 2008-12-14 21:47:56

叁恨大哥...你这个是SQL....


我是说MYSQL

xyz161314 发表于 2008-12-14 21:51:15

MYSQL ..总是这个错误,不知哪写错了

sanhen 发表于 2008-12-14 21:53:27

MYSQL没条件测试。语法大同小异的。SQL成功。MYSQL同样不需怎么修改一样可行的。

xyz161314 发表于 2008-12-15 00:01:18

哎...还是不行

sanhen 发表于 2008-12-15 00:22:06

127.0.0.1改为真实的IP地址。
还有密码是为空的吗?设个密码试下。你密码那里放了一个空格了。

xayle 发表于 2008-12-15 06:20:26

你是否安装了mysql的odbc驱动?

wolfxiong 发表于 2008-12-15 08:30:27

原帖由 xayle 于 2008-12-15 06:20 发表 http://www.autoitx.com/images/common/back.gif
你是否安装了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

xayle 发表于 2008-12-15 10:01:57

我都用libmysql.dll,
不可能每台机器都装mysql odbc驱动的

wolfxiong 发表于 2008-12-15 11:18:02

那就郁闷了,你每台机器都要用mysql数据库吗?
$sServer不是一个远程服务器地址吗,在那台装就好了吧!:face (13):

xayle 发表于 2008-12-15 11:45:02

原帖由 wolfxiong 于 2008-12-15 11:18 发表 http://www.autoitx.com/images/common/back.gif
那就郁闷了,你每台机器都要用mysql数据库吗?
$sServer不是一个远程服务器地址吗,在那台装就好了吧!:face (13):
如果是客户端连接的呢, 用lib多方便啊

xyz161314 发表于 2008-12-15 11:56:50

LIB的相关资料在哪有?

xayle 发表于 2008-12-15 12:24:56

udfs
http://www.autoitscript.com/forum/index.php?showtopic=85617

xyz161314 发表于 2008-12-15 16:07:11

谢谢了..回去再试一下
页: [1] 2
查看完整版本: 试了一个晚上都搞不定MYSQL的连接....