如何使用C#查询远程MS ACCESS .mdb数据库

时间:2011-04-16 04:27:23

标签: c# database ms-access oledb

我正在尝试使用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路径。谁知道我错过了什么?

由于

2 个答案:

答案 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上有这个... enter image description here

enter image description here

然后我认为你知道如何连接ODBC !!