我正在尝试使用C#查询mote MS ACCESS数据库.mdb文件。将文件复制到本地计算机时,我可以成功查询它。我只是想远程放置文件,所以我的客户端程序不包含原始数据。
static string m_path = "http://www.xyz.com/temp/";
static string m_connWords = "Provider=Microsoft.JET.OLEDB.4.0;data source = " + m_path + "data.mdb";
我跳过其余的代码进行连接,阅读和查询。
我确信当我将m_path更改为本地mdb副本的本地路径时,它可以正常工作。我可以在使用url路径时下载mdb文件,因此正确指定了url路径。谁知道我错过了什么?
由于
答案 0 :(得分:1)
您无法通过HTTP连接到访问数据库。您需要通过文件共享UNC(\ server \ share \ access.mdb)访问它。
答案 1 :(得分:-1)
我认为你必须暂时下载一些FTP上传内容....
请参阅此链接
http://www.codeproject.com/KB/IP/SimpleFTPDemo.aspx
当你把它放在临时目录中时,你得到了MS Access的本地路径
OR
打开网站的“客户端面板”并制作ODBC驱动程序/ MS Access数据库... 请参阅有关如何在SitePanel中连接Database MS Access的信息。
你可以看到所有的信息,比如 如何... 邮件客户端设置,MS Access数据库连接,MS SQL数据库连接, 仅举例来说,在我的域名面板中,我在ZNetPanel上有这个...
然后我认为你知道如何连接ODBC !!