找回密码
 加入
搜索
查看: 3054|回复: 7

[AU3基础] 新手关于读取SQL2000数据库

  [复制链接]
发表于 2012-1-1 09:39:16 | 显示全部楼层 |阅读模式
本帖最后由 liuxinzhong 于 2012-1-1 09:43 编辑

查询分析器里面
如果想把这个数据读出来,代码看论坛写的,不知道哪里有错,还有,我想知道多行多列的如何读呢,应该要引入数组概念。懂的能否给点提示,或者资料让我学习下,万分感谢
数据库名字叫POS。。。。语句SELECT sv_br_id FROM sys
Dim $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相关方面教程。。。希望有传送门。论坛内部搜索没找到,

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2012-1-2 09:04:52 | 显示全部楼层
好源码,谢谢楼主共享
发表于 2012-1-3 11:47:02 | 显示全部楼层
查询分析器里面
如果想把这个数据读出来,代码看论坛写的,不知道哪里有错,还有,我想知道多行多列的如何 ...
liuxinzhong 发表于 2012-1-1 09:39


當然錯誤呀......

你看你上面的 圖片  你只有一個欄位的回應值.......你只有一行

而 第一行的數據寫法是 ....$RS.Fields (0).value

第二行才是 $RS.Fields (1).value

把 上面語法的 $RS.Fields (1).value 改成 $RS.Fields (0).value  就可以跑了
 楼主| 发表于 2012-1-3 12:28:07 | 显示全部楼层
回复 3# kk_lee69
感谢,其实我是不理解里面代码的意思。能否告知多行多列的话咋办?或者给个传送门。
发表于 2012-1-3 13:02:26 | 显示全部楼层
多行多列  就是直接在 那個迴圈裡面做.....如果 有需要拿出來應用...一般都會放到陣列(數據組)裡面處理....一般 AU3裡面 應用在資料庫的不多....  我看你有問題提出來  會比較快些.....
发表于 2012-1-3 13:34:02 | 显示全部楼层
回复 4# liuxinzhong


    多行多列  就是直接在 那個迴圈裡面做.....如果 有需要拿出來應用...一般都會放到陣列(數據組)裡面處理....一般 AU3裡面 應用在資料庫的不多....  我看你有問題提出來  會比較快些.....
发表于 2012-1-5 11:18:00 | 显示全部楼层
谢谢共享,支持你
发表于 2012-1-8 14:46:24 | 显示全部楼层
好源码,谢谢提供
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-15 13:29 , Processed in 0.090190 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表