liuxinzhong 发表于 2012-1-1 09:39:16

新手关于读取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相关方面教程。。。希望有传送门。论坛内部搜索没找到,

zxxputian1 发表于 2012-1-2 09:04:52

好源码,谢谢楼主共享

kk_lee69 发表于 2012-1-3 11:47:02

查询分析器里面
如果想把这个数据读出来,代码看论坛写的,不知道哪里有错,还有,我想知道多行多列的如何 ...
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就可以跑了

liuxinzhong 发表于 2012-1-3 12:28:07

回复 3# kk_lee69
感谢,其实我是不理解里面代码的意思。能否告知多行多列的话咋办?或者给个传送门。

kk_lee69 发表于 2012-1-3 13:02:26

多行多列就是直接在 那個迴圈裡面做.....如果 有需要拿出來應用...一般都會放到陣列(數據組)裡面處理....一般 AU3裡面 應用在資料庫的不多....我看你有問題提出來會比較快些.....

kk_lee69 发表于 2012-1-3 13:34:02

回复 4# liuxinzhong


    多行多列就是直接在 那個迴圈裡面做.....如果 有需要拿出來應用...一般都會放到陣列(數據組)裡面處理....一般 AU3裡面 應用在資料庫的不多....我看你有問題提出來會比較快些.....

zxxputian1 发表于 2012-1-5 11:18:00

谢谢共享,支持你

zxxputian2 发表于 2012-1-8 14:46:24

好源码,谢谢提供
页: [1]
查看完整版本: 新手关于读取SQL2000数据库