找回密码
 加入
搜索
楼主: 华杰

如何连接局域网中带用户名和密码的数据库(.mdb)?最后解决方法采用SQL做数据库

[复制链接]
发表于 2008-5-6 12:45:43 | 显示全部楼层
提醒各位同好,可能是小弟對於程序的不了解所致,不過經由實驗證明

在SQL資料未加密的情況下類似 select * from AAA 這種語句在AUTOIT當中使用時

會將整個表格內容全部曝光,包含欄位名稱

所以建議將數據丟到 SERVER 上使用 COUNT 這樣的函數來作帳密的比對判斷
 楼主| 发表于 2008-5-6 14:05:29 | 显示全部楼层
原帖由 rho123 于 2008-5-6 12:26 发表
SQL 和ACC 语法都一样啊。只是打开库不一样
如果会写ASP ,那这个就不在话下

=====================================
func sql()
   if Ping($Sqlip,1000)  0 then
    $conn = ObjCreate("ADODB.Connection ...



rho123兄弟能否提供一下更完整的代码和UDF函数?连接和打开数据表还没有成功。
有按照12楼的方法能成功连接到我的远程SQL Server没有出错
$hardware="test"
$pro= ObjCreate("ADODB.Connection")
$RS = ObjCreate("ADODB.Recordset")
$pro.Open ("driver={SQL Server};server=192.168.0.169;uid=test;pwd=test;database=test")
$RS.ActiveConnection = $pro
$RS.open("select * from "&$hardware);这样会出错,无法打开数据表。

[ 本帖最后由 华杰 于 2008-5-6 14:06 编辑 ]
发表于 2008-5-6 19:33:52 | 显示全部楼层
                 宽待缴费ERP
 楼主| 发表于 2008-5-6 19:53:41 | 显示全部楼层
原帖由 xyz161314 于 2008-5-6 19:07 发表
你数据库有没有数据?


你说对了,我的库是空的。我写个数据试下。
 楼主| 发表于 2008-5-6 19:54:19 | 显示全部楼层
原帖由 54123843 于 2008-5-6 19:33 发表
                 宽待缴费ERP



?什么东西?提供一下。
发表于 2008-5-6 20:43:09 | 显示全部楼层
原帖由 abiteric 于 2008-5-6 12:45 发表
提醒各位同好,可能是小弟對於程序的不了解所致,不過經由實驗證明

在SQL資料未加密的情況下類似 select * from AAA 這種語句在AUTOIT當中使用時

會將整個表格內容全部曝光,包含欄位名稱

所以建議將數據丟到  ...



对SQL不太通。。呵呵。。ASP 网页 也是这么用的呀?
发表于 2008-5-6 20:47:35 | 显示全部楼层
原帖由 华杰 于 2008-5-6 14:05 发表



rho123兄弟能否提供一下更完整的代码和UDF函数?连接和打开数据表还没有成功。
有按照12楼的方法能成功连接到我的远程SQL Server没有出错
$hardware="test"
$pro= ObjCreate("ADODB.Connection")
$RS = Ob ...




    $conn.Open ("Provider=SQLOLEDB.1;Connect Timeout=10;Data Source="& $Sqlip &";Password=" & $Sqlpass & ";Persist Security Info=False;User ID=" &$Sqlid & ";Initial Catalog=kfgl")
Timeout是超时时间,$Sqlip是数据库IP,$Sqlid是用户名,$Sqlpass为密码,kfgl字段
这个我也不太会,我也是依葫芦花瓢。哈哈
我总感觉不太好,遇到错误程序就直接退出。。

[ 本帖最后由 rho123 于 2008-5-6 20:51 编辑 ]
 楼主| 发表于 2008-5-7 14:29:08 | 显示全部楼层
期待一个完整的SQL代码程序的出现。
 楼主| 发表于 2008-5-7 17:24:54 | 显示全部楼层
我已经成功用SQL成功连接数据库和显示出来,以后我的这个程序采用SQL的语句了。多谢大家的帮忙。 感动!

要调试SQL类的程序需要安装Microsoft SQL Server,并且配置要相同。
下载地址:http://www.oyksoft.com/Download. ... c989f5f&ID=1555
资源页:http://www.oyksoft.com/downinfo/1062.html

新手帮助:
Dim $hardware = "test" ;定义数据分表名
$pro = ObjCreate("ADODB.Connection")
$RS = ObjCreate("ADODB.Recordset")
$pro.Open ("driver={SQL Server};server=127.0.0.1;uid=test;pwd=test;database=test");主机名IP127.0.0.1,UID=用户,PWD=密码,database=数据库名
$RS.ActiveConnection = $pro;好像是主连接,这个好像比较重要
$RS.open ("select * from " & $hardware);打开数据分表
While (Not $RS.eof And Not $RS.bof);循环读表
        MsgBox(0, "", $RS.Fields (0).value);显示表第一个数据
        $RS.movenext;跳出循环
WEnd;结束循环读表
$RS.close;关闭数据分表
$pro.close;关闭数据库连接

[ 本帖最后由 华杰 于 2008-5-7 17:33 编辑 ]
发表于 2008-5-7 18:00:00 | 显示全部楼层
SQL 自带有MDB 转SQL 工具,小子你偷着乐吧。。
发表于 2008-11-6 06:39:37 | 显示全部楼层


建议使用SQL SERVER 或者MYSQL
发表于 2009-6-8 00:24:02 | 显示全部楼层
留个名,觉得学到许多
发表于 2009-6-8 00:24:19 | 显示全部楼层
留个名,觉得学到许多
发表于 2009-6-8 00:24:23 | 显示全部楼层
留个名,觉得学到许多
发表于 2011-1-11 19:03:55 | 显示全部楼层
学习下~嘿嘿
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-29 09:24 , Processed in 0.083541 second(s), 14 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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