想做个小程序,使用winform,需要连接到一个web服务器上的一个access数据库
没有做过,不知道怎么做
请教。
差了些资料,有的是开通共享文件夹的,可是服务器在公网,不太安全
有使用websevise的,不知道有用过这个的没?
我的access数据库放在网站目录里面的,www.a.com/1.mdb

解决方案 »

  1.   

    你需要使用远程服务才行,既然是web服务器,那么就可以写个WebService或者WCF服务,提供接口开放数据库访问,直接访问数据库文件是不行的,access不支持Tcp读写。
      

  2.   

    引用OLEDB
    using System.Data.OleDb;
    using System.Data;OleDbConnection connection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=product.mdb");
    OleDbCommand cmd = new OleDbCommand(sql, connection);
    connection.Open();
    cmd.ExecuteNonQuery();
    其它操作請參考
    http://www.albertsong.com/read-56.html
      

  3.   

    用webservice或者wcf等,反正通过中间应用去访问
      

  4.   

    这个是可以的,因为你不可能通过桌面应用直接访问网站上的文件,这个在安全上也是不允许的,应该写个webservice或者wcf来开放操作access的接口,然后在winform里面调用。