你用的是官網抓的UDF 吧.....不好意思 我實在看不懂@@ 不過我給你個 簡單的SQL例子 跟資料....你試看看
我用AU3 連接過 SQL MYSQL DB3 DB4 VFPRO 都是用一樣的的方式 跟語法 去連接的 你試看看吧$conn = ObjCreate("ADODB.Connection")
$RS = ObjCreate("ADODB.Recordset")
$conn.Open ("driver={SQL Server};server=MIS ;uid=sa;pwd=chi;database=CHIComp");主機名IP127.0.0.1,UID=用戶,PWD=密碼,database=資料庫名 ※
$RS.ActiveConnection = $conn ;主連接,這個好像比較重要
; 抓取 A01T357MK 資料
$RS.open ("select * from A01T357MK ")
While (Not $RS.eof And Not $RS.bof);迴圈讀表
MsgBox(0, "欄位一", $RS.Fields (0).value,5) ;顯示第一個欄位 資料
MsgBox(0, "欄位二", $RS.Fields (1).value) ;顯示第二個欄位 資料
$RS.movenext;跳出迴圈
WEnd;結束迴圈讀表
$RS.close;關閉數據分表
$conn.close;關閉資料庫連接
主要在 $conn.Open 後面的部分在變換.........
DB2找到的資料 如下
http://social.msdn.microsoft.com ... c-977e-9ccaf395122c
IBM DB2
OLE DB, OleDbConnection (.NET) from ms
TCP/IP:
"Provider=DB2OLEDB;Network Transport Library=TCPIP;Network Address=XXX.XXX.XXX.XXX;Initial Catalog=MyCtlg;Package Collection=MyPkgCol;Default Schema=Schema;User ID=myUsername;Password=myPassword"
APPC:
"Provider=DB2OLEDB;APPC Local LU Alias=MyAlias;APPC Remote LU Alias=MyRemote;Initial Catalog=MyCtlg;Package Collection=MyPkgCol;Default Schema=Schema;User ID=myUsername;Password=myPassword"
IBM's OLE DB Provider (shipped with IBM DB2 UDB v7 or above)
TCP/IP:
Provider=IBMDADB2;Database=sample;HOSTNAME=db2host;PROTOCOL=TCPIP;PORT=50000;uid=myUsername;pwd=myPassword;
ODBC
Standard:
"driver={IBM DB2 ODBC DRIVER};Database=myDbName;hostname=myServerName;port=myPortNum;protocol=TCPIP; uid=myUsername; pwd=myPassword" |