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# :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
sqlCommand = "WITH one AS ( SELECT 1 ) SELECT * FROM one;";
J'ai l'exeption suivante :
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.