回复 15# cfs43210
一樣的作法 如同 你在 SQL 查詢器 中 所做的一樣
簡單的說
SELECT * FROM 表一
這樣的語法 你會在查詢器中 使用 可以查出資料吧
如果上面沒問題的話 你就必須要先學
CREATE PROCEDURE
的語法 來建立預存程序
假設你建立的 程序 叫做 PROGRAM1
執行 只要在 查詢器中
EXEC PROGRAM1
這樣就會執行 你的預存程序了
再回到 AU3中
使用
$conn = ObjCreate("ADODB.Connection")
$RS = ObjCreate("ADODB.Recordset")
sleep(500)
$conn.Open ("driver={SQL Server};server="&$Server&";uid=sa;pwd=chi;database=CHIComp"&$Company&";AnsiNPW=NO;Connect Timeout=300 ");主機名IP127.0.0.1,UID=用戶,PWD=密碼,database=資料庫名 ;App=連線名稱 ;AnsiNPW=NO 表示 不顯示某些錯誤訊息 YES表示內定要顯示 ※
$RS.ActiveConnection = $conn;好像是主連接,這個好像比較重要
sleep(500)
這個 語法建立連接後
你要查詢 SELECT * FROM 表一
就是
$RS.open ("SELECT * FROM 表一");
;$ListArray=$conn.Execute ("SELECT ClassID,ClassName FROM comFundStyle").GetRows
While (Not $RS.eof And Not $RS.bof);迴圈讀表
MsgBox(0, "欄位一", $RS.Fields (0).value,5);顯示第一個欄位 資料
$RS.movenext;跳出迴圈
WEnd;結束迴圈讀表
$RS.close;關閉數據分表
所以 你要執行 PROGRAM 1
只要
$conn.Execute("EXEC PROGRAM1")
就可以啦
不懂得在提出吧 |