用ACCESS数据库做网络版的软件的连接问题.(100分给能解决此问题的高手!) 一直不明白用ACCESS数据库做网络版的软件(局域网),用ADO怎么连接网络.在不共享文件夹的情况下怎么连接.我看到过一些软件是可以做到的. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先将数据库放到服务器的IIS目录下或是共享目录用下列字符串连接:strCN = "provider = Microsoft.Jet.OLEDB.4.0;" & _ "data Source = \\" & strIP & "\test.mdb;" & _ "jet oledb:database password="(strIP:服务器IP;test.mdb:数据库)cn.open strCN................... 把你存放数据库的目录名称及数据库名起的怪一些最好是没有什么规律长点儿......还有就是用链接表新建一个数据库其中所有的表都用链接..........如果谁还有其它更安全的在网络中使用ACCESS的方法不妨贴出来 有些客户不喜欢用WIN2000呀他们在停在WIN98上呢再说要IIS要我们自己去给他安装才行呢!这样不方便. 如果用SQL也是每次都要自己给他安装(如果用户重装系统的话), 维护量就大了, 我们的数据不会超过200万条,客户端最多就五个吧,ACCESS完全够用的.所以用ACCESS要比SQL方便,就是这个安全问题没法解决. 其实有两种方法(满足你的要求):1、使用ODBC,首先通过ODBC甚至数据库的位置和数据库名称,呵呵,好像这个也要共享硬盘的,对也要,呵呵,就共享C:吧!找到你要的数据库!然后使用如下的连接,可以访问和更新数据!这种比直接访问文件的安全性要高!(我配置的名称是xing)你可以更改任意的!Cn.ConnectionString = "DSN=xing"Cn.OpenRs.Open "select * from orders", Cn, adOpenDynamic, adLockPessimistic ListView1.ColumnHeaders.Clear ListView1.ListItems.Clear Set Listheader = ListView1.ColumnHeaders.Add(, , "客户", ListView1.Width / 2) Set Listheader = ListView1.ColumnHeaders.Add(, , "雇员", ListView1.Width / 2) Do While Not Rs.EOF Set ItmX = ListView1.ListItems.Add(, , Rs.Fields(0)) ItmX.SubItems(1) = Rs.Fields(1) Rs.MoveNext LoopCn.Close2、使用Server 2000!其实客户端没有必要的!只要安装MDAC2.7就可以!! 用网络路径\\192.168.0.1\C$\DataBase\Data.mdb意思是:192.168.0.1这台机器的c盘下的DataBase这个目录下的Data.mdb这个数据库 用网络路径\\192.168.0.1\C$\DataBase\Data.mdb意思是:192.168.0.1这台机器的c盘下的DataBase这个目录下的Data.mdb这个数据库 你如果要用ACCESS的话,那就必须共享硬盘。你要是用SQL也完全可以把数据库做成安装包呀(是MSDE)。用SQL安全性强一些,用ACCESS的安装简单一些。 vb能读写一个高位的存储地址吗?不是Windows外挂用的. 在vb中怎样向dbf数据表添加记录 【扫盲散分贴】:所有微软的ActiveX控件属性页中的设置都可以通过代码来实现。 程序运行错误,求救,急~在线等! 串口编程问题!在线急等!! VB+ado+ORACLE8I,建立连接并打开后如何把记录集的数据在控件里显示出来 数据库记录太多,怎么办? Mod函数的限制 可以往注册表里写入二进值吗?如果能怎样写呢? 数据库转换问题 我想作这样的一个控件,只是不知道从什么地方下手,大家指明一下道路呀! 寻找好的书籍下载的站点
或是共享目录
用下列字符串连接:
strCN = "provider = Microsoft.Jet.OLEDB.4.0;" & _
"data Source = \\" & strIP & "\test.mdb;" & _
"jet oledb:database password="
(strIP:服务器IP;test.mdb:数据库)
cn.open strCN
...........
........
最好是没有什么规律
长点儿......
还有就是用链接表
新建一个数据库
其中所有的表都用链接
..........
如果谁还有其它更安全的在网络中使用ACCESS的方法
不妨贴出来
他们在停在WIN98上呢
再说要IIS要我们自己去给他安装才行呢!这样不方便.
1、使用ODBC,首先通过ODBC甚至数据库的位置和数据库名称,呵呵,好像这个也要共享硬盘的,对也要,呵呵,就共享C:吧!找到你要的数据库!然后使用如下的连接,可以访问和更新数据!这种比直接访问文件的安全性要高!(我配置的名称是xing)你可以更改任意的!
Cn.ConnectionString = "DSN=xing"
Cn.Open
Rs.Open "select * from orders", Cn, adOpenDynamic, adLockPessimistic
ListView1.ColumnHeaders.Clear
ListView1.ListItems.Clear
Set Listheader = ListView1.ColumnHeaders.Add(, , "客户", ListView1.Width / 2)
Set Listheader = ListView1.ColumnHeaders.Add(, , "雇员", ListView1.Width / 2)
Do While Not Rs.EOF
Set ItmX = ListView1.ListItems.Add(, , Rs.Fields(0))
ItmX.SubItems(1) = Rs.Fields(1)
Rs.MoveNext
LoopCn.Close
2、使用Server 2000!
其实客户端没有必要的!只要安装MDAC2.7就可以!!
\\192.168.0.1\C$\DataBase\Data.mdb
意思是:192.168.0.1这台机器的c盘下的DataBase这个目录下的Data.mdb这个数据库
\\192.168.0.1\C$\DataBase\Data.mdb
意思是:192.168.0.1这台机器的c盘下的DataBase这个目录下的Data.mdb这个数据库