Comment puis-je accéder à SQLite avec C#?
Je suis en train d'essayer de se connecter à ma base de données Sqlite par programmation à l'aide de 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();
}
Mais une exception s'élève (sur la conn.Open() à la ligne) indiquant que :
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)
Ce qui est très étrange parce que j'ai copié exactement de la chaîne de connexion trouvé dans le Web.fichier de configuration.
Comment puis-je éviter cette exception?
PS: Mon but est de se connecter uniquement par programmation à la base de données sans le web.fichier de configuration.
Merci,
Ce qui concerne.
OriginalL'auteur Zakaria | 2010-09-15
Vous devez vous connecter pour publier un commentaire.
Vous ne pouvez pas vous connecter à la db sqlite en utilisant SQLProvider classes. Ils sont pour sql server. Vous avez besoin d'utiliser SQLite fournisseur classes.
OriginalL'auteur Alex Reitbort
SQLLite en C# (nécessite
System.Data.SQLLite
dans les références)OriginalL'auteur Rudu
Il y a un article sur MSDN magazine à propos de cela:
http://msdn.microsoft.com/en-us/magazine/ff898405.aspx
OriginalL'auteur Jordão
http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki
System.Data.SQLite.DLL
dans votre projet (ce qui vous donne la SQLiteConnection classe)Connecter avec
Voir https://code.google.com/p/dblinq2007/wiki/Installation#To_use_DbLinq pour plus de détails.
OriginalL'auteur Phyxx