Bonjour à tous,
je suis en train de faire une appli en winform qui travaille avec une base sqlite.
Je suis sur Visual studio 2019 et sur le framework .NET 4.7.2
J'ai un problème sur une syntaxe et je bloque dessus depuis un moment.
Pour faire simple je n'arrive pas à lancer une requête avec un "WITH" comme ci-dessous (celle-ci n'est qu'un exemple) :
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part WITH one AS ( SELECT 1 ) SELECT * FROM one;
Et voici ce que j'ai fait en C# :
J'ai l'exeption suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part sqlCommand = "WITH one AS ( SELECT 1 ) SELECT * FROM one;";
System.Data.SQLite.SQLiteException*: 'SQLite error near "WITH": syntax error'
- $exception {"SQLite error\r\nnear \"WITH\": syntax error"} System.Data.SQLite.SQLiteException
La requête est correcte car elle fonctionne dans "DB Browser for SQLite".
Donc j'en déduis que soit je l'ai mal écrit, soit ce type de syntaxe est impossible avec C#.
Mais je ne trouve personne qui ai eu ce problème sur internet.
Je vient donc ici au cas où quelqu'un a des info.
Merci d'avance pour toute aide.
![]()
Partager