试了一个晚上都搞不定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 编辑 ]
$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
测试成功。 叁恨大哥...你这个是SQL....
我是说MYSQL MYSQL ..总是这个错误,不知哪写错了 MYSQL没条件测试。语法大同小异的。SQL成功。MYSQL同样不需怎么修改一样可行的。 哎...还是不行 127.0.0.1改为真实的IP地址。
还有密码是为空的吗?设个密码试下。你密码那里放了一个空格了。 你是否安装了mysql的odbc驱动? 原帖由 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 我都用libmysql.dll,
不可能每台机器都装mysql odbc驱动的 那就郁闷了,你每台机器都要用mysql数据库吗?
$sServer不是一个远程服务器地址吗,在那台装就好了吧!:face (13): 原帖由 wolfxiong 于 2008-12-15 11:18 发表 http://www.autoitx.com/images/common/back.gif
那就郁闷了,你每台机器都要用mysql数据库吗?
$sServer不是一个远程服务器地址吗,在那台装就好了吧!:face (13):
如果是客户端连接的呢, 用lib多方便啊 LIB的相关资料在哪有? udfs
http://www.autoitscript.com/forum/index.php?showtopic=85617 谢谢了..回去再试一下
页:
[1]
2