Estoy tratando de conectarme a una base de datos sqlite con una aplicación C#. Nunca he trabajado con SQLLite antes.¿Cómo me conecto al archivo SQLite db desde C#?
var connectionString = @"data source='C:\TestData\StressData.s3db'";
connection = new SQLiteConnection(connectionString);
connection.Open();
cuando intento abrir la conexión consigo la siguiente excepción:
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)
¿Qué estoy haciendo mal?
Gracias ..
Nick
Actualización:
he cambiado 'fuente de datos' a la 'fuente de datos' como me sugirieron. Ahora recibo un nuevo error:
Después de cambiar esto, aparece un nuevo error: System.ArgumentException: el origen de datos no puede estar vacío. Uso: memoria: para abrir una base de datos en memoria en System.Data.SQLite.SQLiteConnection.Open()
¿Alguna sugerencia más?
Intente eliminar los apóstrofos dentro de su cadena de conexión Parámetro DataSource: '@" DataSource = c: \ TestData \ StressData.s3db "'. –