Как я соединяюсь с файлом дб SQLite от c#?

Я пытаюсь соединиться с sqllite дб от с c# приложением. Я никогда не работал с SQLLite прежде.

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

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

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

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

Спасибо..

Nick

Обновление:

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

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

Еще предложения?

11
задан demongolem 28 June 2011 в 15:57
поделиться

2 ответа

Понятно ..

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

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

13
ответ дан 3 December 2019 в 08:28
поделиться

Согласно этот , источник данных должен быть DataSource

1
ответ дан 3 December 2019 в 08:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: