Как сделать запрос к удаленной базе данных MS ACCESS .mdb, используя C # - PullRequest
0 голосов
/ 16 апреля 2011

Я пытаюсь использовать C # для запроса файла базы данных 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, это работает. И я могу скачать файл MDB при использовании URL-пути, поэтому URL-путь указан правильно. Кто-нибудь знает, что мне не хватает?

Спасибо

Ответы [ 2 ]

1 голос
/ 16 апреля 2011

Вы не можете подключиться к базе данных доступа через HTTP.Вам необходимо получить к нему доступ через общий файловый ресурс UNC (\ server \ share \ access.mdb).

0 голосов
/ 16 апреля 2011

Я думаю, вам нужно какое-то временное FTP-скачивание и временную загрузку для этого ....

см. Ссылку

http://www.codeproject.com/KB/IP/SimpleFTPDemo.aspx

и когда вы помещаете его во временную директорию, вы получаете локальный путь .. MS Access

OR

Откройте «Панель клиентов» сайта и создайте базу данных ODBC Driver / MS Access в этом ... см. информацию о том, как подключить базу данных MS Access в вашей SitePanel.

Вы можете увидеть там всю информацию, как Как... Настройки почтового клиента, соединение с базой данных MS Access, соединение с базой данных MS SQL, просто, например, в моей панели домена у меня это на ZNetPanel ... enter image description here

enter image description here

А потом я думаю, что вы знаете, как подключить ODBC !!

...