新手关于读取SQL2000数据库
本帖最后由 liuxinzhong 于 2012-1-1 09:43 编辑查询分析器里面
如果想把这个数据读出来,代码看论坛写的,不知道哪里有错,还有,我想知道多行多列的如何读呢,应该要引入数组概念。懂的能否给点提示,或者资料让我学习下,万分感谢
数据库名字叫POS。。。。语句SELECT sv_br_id FROM sysDim $Server = "CHINA-81CE92F17"
Dim $Company = "pos"
$conn= ObjCreate("ADODB.Connection")
$conn.Open("driver={SQL Server};server="&$Server&";uid=sa;pwd=ok;database="&$Company&";")
$RS =ObjCreate("ADODB.Recordset")
$RS.ActiveConnection = $conn
$RS.Open ("SELECT sv_br_id FROM pos.dbo.system_var")
while Not $RS.eof And Not $RS.bof
if @error =1 Then ExitLoop
MsgBox(0, "", $RS.Fields (1).value);显示表第一个数据
$rs.movenext
WEnd
$conn.Close
求AU3数据库SQL2000相关方面教程。。。希望有传送门。论坛内部搜索没找到, 好源码,谢谢楼主共享 查询分析器里面
如果想把这个数据读出来,代码看论坛写的,不知道哪里有错,还有,我想知道多行多列的如何 ...
liuxinzhong 发表于 2012-1-1 09:39 http://www.autoitx.com/images/common/back.gif
當然錯誤呀......
你看你上面的 圖片你只有一個欄位的回應值.......你只有一行
而 第一行的數據寫法是 ....$RS.Fields (0).value
第二行才是 $RS.Fields (1).value
把 上面語法的 $RS.Fields (1).value 改成 $RS.Fields (0).value就可以跑了 回复 3# kk_lee69
感谢,其实我是不理解里面代码的意思。能否告知多行多列的话咋办?或者给个传送门。 多行多列就是直接在 那個迴圈裡面做.....如果 有需要拿出來應用...一般都會放到陣列(數據組)裡面處理....一般 AU3裡面 應用在資料庫的不多....我看你有問題提出來會比較快些..... 回复 4# liuxinzhong
多行多列就是直接在 那個迴圈裡面做.....如果 有需要拿出來應用...一般都會放到陣列(數據組)裡面處理....一般 AU3裡面 應用在資料庫的不多....我看你有問題提出來會比較快些..... 谢谢共享,支持你 好源码,谢谢提供
页:
[1]