请问我要是把用access做数据库的程序放在架设的局域网上使用,应该怎样写连接服务器端的连接字符串啊?谢谢!我在自己电脑上做了一个很简单的c#桌面的管理系统的程序,库是access2000的,连接本地库的代码如下,    public static string connstring="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Directory.GetCurrentDirectory() +"\\company.mdb";我如果想把这程序放在架设的局域网上使用,(比如,专门用一台电脑做服务器,服务器的计算机名为123,在此电脑上装上access2000 )想请教二个问题:1.
请问我应该怎样改写上面的连接服务器端的连接字符串啊?(用sql20000做服务器很好改,可我想要知道用access2000做服务器应该怎样改这连接字符串啊!)
2.
如果我不是在程序中加字符串连接的access2000,而是直接在vs2003中用OleDbConnection控件来连接access2000,我该怎么操作才能连接服务器电脑上的access2000库啊?能不能说说具体的操作步骤啊?谢谢!(在本地连接用OleDbConnection控件好像很简单,如:在控件属性中Connectionstring栏中选新建连接-----在新出现的对话框中就可做好本地连接access2000库!可用此方法好像连接不好服务器电脑上的access2000库,如果我说得不对,请大侠指正一下!谢谢!)

解决方案 »

  1.   

    各位大哥你们好!我是这样设的,不知道对不对,如果不对,请指正!谢谢!1.在那个服务器上有access数据库文件的文件夹上单击右键-----属性-----选择共享-------网络安装向导------选择网络安装向导-------- 一直下一步 -------只要设置一下就可以了看到共享功能了!对吗?2.可我如果要是不要这共享的功能了 我该怎么操作还原啊??能不能说说具体的操作步骤啊?谢谢!
      

  2.   

    各位大哥你们好!我是这样设的,不知道对不对,如果不对,请指正!谢谢!1.在那个服务器上有access数据库文件的文件夹上单击右键-----属性-----选择共享-------网络安装向导------选择网络安装向导-------- 一直下一步 -------只要设置一下就可以了看到共享功能了!对吗?2.可我如果要是不要这共享的功能了 我该怎么操作还原啊??能不能说说具体的操作步骤啊?谢谢!
      

  3.   

    建议你把Access用SQLSERVER来代替....
      

  4.   

    呵呵,你为什么非要赶鸭子上架呢?转成sqlserver吧。
      

  5.   

    在已经共享的资源上单击鼠标右键,选共享-不共享此文件夹
    对于access,他本来就是桌面数据库,非要让他作数据服务器,确实有点儿赶鸭子上架了。除非使用三层,在服务端做些事情。
      

  6.   

    吧ACCESS转到SQL2000或者ORACLE数据库,一样用的,简单多了。
      

  7.   

    不值得花这种功夫在 做 这种事情上面 ,可能做设置的代码会占用了程序的大部分.
    要取得 对方机器的管理员权限.然后读注册表.本地还要保存对方注册表,退出还要还原.
    不过可以做一个隐藏的映射.或者直接用管道通讯...
    还有就是ACCESS数据库独占问题....
    呵呵...光维护这些你已经很累了
      

  8.   

    BTW   .连接字符改成  对方的IP 然后加上共享出来的路径就可以了
      

  9.   

    我的电脑(右键)->管理->计算机管理(本地)->系统工具->共享文件夹->共享
    想删哪个都可以
    或者
    网上邻居(右键)->属性->本地连接(右键)->属性
    把常规页里的文件与打印机共享的勾去掉
      

  10.   

    使用ODBC建立个数据源
    或者就使用共享目录