SQLite et Requete SQL

Signaler
Messages postés
5
Date d'inscription
mercredi 19 janvier 2011
Statut
Membre
Dernière intervention
10 septembre 2019
-
Messages postés
27
Date d'inscription
mercredi 27 avril 2011
Statut
Membre
Dernière intervention
4 octobre 2011
-
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

Messages postés
149
Date d'inscription
lundi 24 décembre 2007
Statut
Membre
Dernière intervention
16 juillet 2013
3
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...
Messages postés
27
Date d'inscription
mercredi 27 avril 2011
Statut
Membre
Dernière intervention
4 octobre 2011

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