Я пытаюсь соединиться с 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. Открытый ()
Еще предложения?
Понятно ..
"data source=c:\TestData\StressData.s3db; Version=3;"
Похоже, атрибут «Версия» не является обязательным. Интересно, что поставщик .NET не показывает это в окне свойств конструктора.
Согласно этот , источник данных
должен быть DataSource