SQLite et Requete SQL

cho7sale Messages postés 5 Date d'inscription mercredi 19 janvier 2011 Statut Membre Dernière intervention 10 septembre 2019 - 5 mai 2011 à 10:32
cs_cryt3k Messages postés 27 Date d'inscription mercredi 27 avril 2011 Statut Membre Dernière intervention 4 octobre 2011 - 5 mai 2011 à 15:57
Bonjour à tous,

Je suis actuellement sur la réalisation d'une base de donnée en C# en utilisant SQLite. Bien évidemment, j'arrive au moment où "ya un truc qui marche pas et que je pige pas".

Pour Info ==> C# Express 2010 et SQLite

Je m'explique en vous montrant le bout de code :

try
{

SQLiteConnectionStringBuilder SQLCSB = new SQLiteConnectionStringBuilder();
SQLCSB.DataSource = "mediatheque.db";
SQLCSB.FailIfMissing = false;
SQLCSB.Password = "Boujour";

string ConnectionString = SQLCSB.ToString();


SQLiteConnection SQLC = new SQLiteConnection(ConnectionString);

SQLC.Open();
SQLiteCommand SQLCmd1 = SQLC.CreateCommand();
Console.WriteLine("A");
SQLCmd1.CommandText = "Select (Nom, Prenom) FROM Adherents Order By (Nom);";
Console.WriteLine("A");
SQLCmd1.ExecuteNonQuery();
Console.WriteLine("A");
SQLC.Close();
}

Et voilà l'erreur propre au SQLite :

"SQLite error near "," : Syntax error"

Merci d'avance pour vos réponses

Cho7sale
A voir également:

2 réponses

Utilisateur anonyme
5 mai 2011 à 14:33
Bonjour

Essaye
SQLCmd1.CommandText = "Select Nom, Prenom FROM Adherents Order By Nom;";

Cela devrai mieux fonctionner...

Par contre tu fais un SQLCmd1.executeNonQuery() ce qui ne sert à rien avec une commande SELECT...

il te faut un reader, et reader = SQLCmd1.executeReader...
0
cs_cryt3k Messages postés 27 Date d'inscription mercredi 27 avril 2011 Statut Membre Dernière intervention 4 octobre 2011
5 mai 2011 à 15:57
Par contre tu fais un SQLCmd1.executeNonQuery() ce qui ne sert à rien avec une commande SELECT...

il te faut un reader, et reader = SQLCmd1.executeReader...


Exact..mais explique lui..tout simplement le executeNonQuery() sert pour les requetes ne renvoyant rien..insert,delete par exemple.

Cdlt
0
Rejoignez-nous