Файл .db на File-Server нельзя использовать в строке подключения - PullRequest
0 голосов
/ 28 января 2019

Я пытаюсь прочитать файл базы данных .db, который находится в каталоге на сервере.Когда файл находится на моем компьютере, его можно открыть с помощью: connection.ConnectionString = "Data Source =" + dataSource;dataSource - это путь к файлу (@ "C: \ user ... \ data.db). Теперь я поместил его на файловый сервер в моей компании, потому что несколько пользователей будут запускать приложение с базой данных (это толькоПрограмма для некоторых стажеров у нас нет, поэтому здесь нет большого официального материала) Когда я пытаюсь заполнить таблицу данных, возникает ошибка System.Data.SQLite.SQLiteException: «невозможно открыть файл базы данных».

У меня естьпроверил файл, который я передал с file.exists (dataSource), и он был там, так что здесь нет орфографических ошибок.

string dataSource = @"\\dc-it\IT\Misc proj\Pf_Test\data.db";

connection.ConnectionString = "Data Source= " + dataSource;

SQLiteDataAdapter mySQLiteDataAdapter = new SQLiteDataAdapter(selectCommand, connection);

mySQLiteDataAdapter.Fill(GridViewDataTable);

1 Ответ

0 голосов
/ 28 января 2019

ОК, я нашел решение.Я просто должен дать ему:

string dataSource = @".\data.db";

тогда он работает, по крайней мере, на сервере.Я не знаю, почему он не пойдет по этому пути.Плохо для отладки, но работает.

...