如何连连其它计算机只读的ACCESS数据库

chengbhz 2005-09-22 03:03:13


代码如下,当连接别人计算机的ACCESS文件是完全的,可以连接,但是当只是只读的,不行,将Mode=ReadWrite改为Mode=Readonly会提示错误

Public g_cnnDatabase As ADODB.Connection '定义连接数据库变量

'设置ADO数据引用对象
Set g_cnnDatabase = New ADODB.Connection

'g_strNetPath 为access数据库的路径与文件名
g_cnnDatabase.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" _
& g_strNetPath & ";Mode=ReadWrite;Persist Security Info=False;Jet OLEDB:Database Password=8130286"

g_cnnDatabase.Open

...全文
43 点赞 收藏 3
写回复
3 条回复
w3k 2005年09月22日
如果不清楚,自己拿个ADODC控件生成连接看看嘛
回复 点赞
射天狼 2005年09月22日
将目标计算机的目录设置成共享,将ACCESS文件放到此共享目录中
访问的时候用共享目录名就行,如:

g_strNetPath = \\192.168.0.1\access_dir\access.mdb

不过不建议这样做,推荐用网络数据库,如SQL SERVER或者SYBASE
回复 点赞
viena 2005年09月22日
只读的就不能修改数据了

//将Mode=ReadWrite改为Mode=Readonly会提示错误
应该是Mode=Read吧
回复 点赞
发动态
发帖子

863

社区成员

5.5w+

社区内容

VB 数据库(包含打印,安装,报表)
社区公告
暂无公告