Подтвердить что ты не робот

Как подключиться к SQL файлу db из С#?

Я пытаюсь подключиться к sqlite db из приложения С#. Я никогда раньше не работал с SQLLite.

var connectionString = @"data source='C:\TestData\StressData.s3db'";
            connection = new SQLiteConnection(connectionString);
            connection.Open();

Когда я пытаюсь открыть соединение, я получаю следующее исключение:

System.NotSupportedException: The given path format is not supported.
   at System.Security.Util.StringExpressionSet.CanonicalizePath(String path, Boolean needFullPath)
   at System.Security.Util.StringExpressionSet.CreateListFromExpressions(String[] str, Boolean needFullPath)

Что я делаю неправильно?

Спасибо..

Ник

Update:

Я изменил "источник данных" на "DataSource", как мне было предложено. Теперь я получаю новую ошибку:

После этого я получаю новую ошибку: System.ArgumentException: Источник данных не может быть пустым. Использование: memory: открыть базу данных в памяти в System.Data.SQLite.SQLiteConnection.Open()

Другие предложения?

4b9b3361

Ответ 1

Получил это.

"data source=c:\TestData\StressData.s3db; Version=3;"

Похоже, что атрибут "Версия" не является необязательным. Интересно, что поставщик .NET не показывает это в окне свойств конструктора.

Ответ 2

Согласно this, data source должен быть DataSource