Sto provando a connettermi a un db sqllite da un'applicazione C#. Non ho mai lavorato con SQLLite prima.Come posso connettermi al file db SQLite da C#?
var connectionString = @"data source='C:\TestData\StressData.s3db'";
connection = new SQLiteConnection(connectionString);
connection.Open();
quando tento di aprire la connessione ottengo la seguente eccezione:
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)
Che cosa sto facendo di sbagliato?
Grazie ..
Nick
Aggiornamento:
ho cambiato 'origine dei dati' a 'DataSource' come suggerito a me. Ora ricevo un nuovo errore:
Dopo aver modificato questo messaggio, ricevo un nuovo errore: System.ArgumentException: Data Source non può essere vuota. Usa: memoria: per aprire un database in memoria su System.Data.SQLite.SQLiteConnection.Open()
Altri suggerimenti?
Provare a rimuovere gli apostrofi all'interno della stringa di connessione Parametro DataSource: '@" DataSource = c: \ TestData \ StressData.s3db "'. –