客户要求将原单机版的软件(ACCESS数据库)升级为网络中应用(多台机器共用这一个ACCESS数据库,由于客户数据量不大且同一时刻很少有人共同使用,所以其要求直接使用原来ACCESS数据库,不要使用SQL数据库)。这要如何实现呢?我看过其它公司的很多ACCESS数据库网络版的数据库应用程序都是通过stocklink.udl连接属性对话框来设置连接信息的,但我不知其是如何实现的?而且如何让stocklink.udl这个连接属性对话框一启动就默认数据库为当前目录下的ACCESS数据库? 编程语言为VB
在代码中这样写:\\计算机名或IP地址\共享目录名\数据库名.mdb  ,这个我可以实现.我就是想通过直接调用stocklink.udl生成的连接字符串,这样的话客户操作会比较容易一些

解决方案 »

  1.   


    在你的文件夹下创建一个新的 .txt 文件,文件名任意(不必是 Stocklink)。将扩展名改为 .udl。
    双击此文件,弹出连接数据链接属性对话框。在“提供者”标签页上选择 Microsoft Jet 4.0 DB Provider。然后在“连接”屏上选择你的数据库。2
    连接字符串的写法:
    cn.ConnectionString ="File Name=c:\路径\文件名.udl";
      

  2.   

    谢谢of123。但我还是有几个问题不明白的。
    1、提供者如何默认为Microsoft Jet 4.0 DB Provider?
    2、连接中数据库名称如何默认为自己所写的数据库名称?
    3、在程序中我是按您说的去做,但会出现错误
    cn.ConnectionString ="File Name=c:\路径\文件名.udl";
    cn.open   ‘执行这句时出现错误为:未发现数据源名称并且未指定数据库默认驱动程序。
      

  3.   

    那SQL2000的数据库也可以这么做呀!
      

  4.   

    回来吧of123、回来吧of123。有点想唱这首歌了。