Wie kann ich SQLite mit C#?
Ich versuche, an meinem Sqlite-Datenbank programmgesteuert mithilfe von C#/ASP.NET:
string requete_sql = "SELECT * FROM USERS";
connStr = @"Data Source=C:\LocalFolder\FooBar.db;";
using (System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection(connStr)) {
System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand(requete_sql,conn);
conn.Open();
cmd.ExecuteNonQuery();
}
Aber eine Ausnahme steigt (auf der conn.Open () - Zeile) erzählt, dass :
A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)
Was sehr seltsam ist, denn ich kopierte die genaue Verbindungszeichenfolge gefunden im Web.config-Datei.
Wie kann ich verhindern, dass ich diese Ausnahme?
PS: Mein Ziel ist die Verbindung nur programmatisch auf die Datenbank ohne das web.config-Datei.
Danke,
Grüße.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie keine Verbindung zu sqlite-db mit SQLProvider Klassen. Sie sind für sql server. Sie benötigen SQLite-provider Klassen.
SQLite in C# (benötigt
System.Data.SQLite
in Referenzen)Gibt es einen Artikel auf der MSDN-Magazin über genau das:
http://msdn.microsoft.com/en-us/magazine/ff898405.aspx
http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki
System.Data.SQLite.DLL
in Ihrem Projekt (das gibt Ihnen die SQLiteConnection Klasse)Verbindung mit
Sehen https://code.google.com/p/dblinq2007/wiki/Installation#To_use_DbLinq für details.