我碰到的难题,不知你会了没有?
客户要求将原单机版的软件(ACCESS数据库)升级为网络中应用(多台机器共用这一个ACCESS数据库,由于客户数据量不大且同一时刻很少有人共同使用,所以其要求直接使用原来ACCESS数据库,不要使用SQL数据库)。这要如何实现呢?我看过其它公司的很多ACCESS数据库网络版的数据库应用程序都是通过stocklink.udl连接属性对话框来设置连接信息的,但我不知其是如何实现的?而且如何让stocklink.udl这个连接属性对话框一启动就默认数据库为当前目录下的ACCESS数据库? 编程语言为VB
在代码中这样写:\\计算机名或IP地址\共享目录名\数据库名.mdb ,这个我可以实现.我就是想通过直接调用stocklink.udl生成的连接字符串,这样的话客户操作会比较容易一些
问题点数:60、回复次数:14Top
1 楼bee6803(欢笑人生)回复于 2005-08-02 07:07:32 得分 0
topTop
2 楼ExeMan(愚公移山(笨)--精卫填海(傻))回复于 2005-08-02 08:14:21 得分 4
关注。Top
3 楼of123()回复于 2005-08-02 09:09:44 得分 40
1
在你的文件夹下创建一个新的 .txt 文件,文件名任意(不必是 Stocklink)。将扩展名改为 .udl。
双击此文件,弹出连接数据链接属性对话框。在“提供者”标签页上选择 Microsoft Jet 4.0 DB Provider。然后在“连接”屏上选择你的数据库。
2
连接字符串的写法:
cn.ConnectionString ="File Name=c:\路径\文件名.udl";Top
4 楼haipingma(今天你过得快乐吗?)回复于 2005-08-02 21:18:28 得分 4
同意of123()得方法Top
5 楼greentest(铜都铜业QQ:331338630)回复于 2005-08-02 22:55:02 得分 4
还真没遇见过,开眼界了,嘿嘿,不错!!!!Top
6 楼bee6803(欢笑人生)回复于 2005-08-03 07:22:07 得分 0
谢谢of123。但我还是有几个问题不明白的。
1、提供者如何默认为Microsoft Jet 4.0 DB Provider?
2、连接中数据库名称如何默认为自己所写的数据库名称?
3、在程序中我是按您说的去做,但会出现错误
cn.ConnectionString ="File Name=c:\路径\文件名.udl";
cn.open ‘执行这句时出现错误为:未发现数据源名称并且未指定数据库默认驱动程序。Top
7 楼bee6803(欢笑人生)回复于 2005-08-03 08:16:31 得分 0
1、2问题已解决
还有第3没有解决?如何办Top
8 楼vbman2003(家人)回复于 2005-08-03 09:41:07 得分 4
of123() 好方法,收藏了Top
9 楼snowhillxj(snow)回复于 2005-08-03 09:44:55 得分 4
不错的方法,学习。Top
10 楼bee6803(欢笑人生)回复于 2005-08-03 11:38:32 得分 0
大家一起来学习Top
11 楼bee6803(欢笑人生)回复于 2005-08-04 06:33:51 得分 0
upTop
12 楼bee6803(欢笑人生)回复于 2005-08-04 13:08:47 得分 0
难不成我的问题,是不是太菜了啊。Top
13 楼linuxldt(我要学会LINUX)回复于 2005-08-04 15:27:09 得分 0
那SQL2000的数据库也可以这么做呀!Top
14 楼bee6803(欢笑人生)回复于 2005-08-05 06:58:49 得分 0
回来吧of123、回来吧of123。有点想唱这首歌了。Top




