Bonjour
je suis en C# et je cherche a retrouver le nom des colonnes d'une table. Je me connecte en ODBC sur une table SQLITE.
Pour ca j'ai trouvé la commande PRAGAM (qui marche tres bien dans un console).
mais quand j'exécute la commande (en C#) je n'ai pas de retour ni de code erreur.
voici un extrait du code :
Je ne comprends pas pourquoi je n'ai pas de réponse.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 public new ArrayList RetrieveColumns( string table ) { ArrayList myList = new ArrayList(); try { myCommand.CommandText = "PRAGMA table_info(" + table + ")"; Logger.debug_( "SQL Command: " + this.myCommand.CommandText ); OdbcDataReader MyDataReader = myCommand.ExecuteReader(); while ( MyDataReader.Read() ) { myList.Add( System.Convert.ToString( MyDataReader[ 1 ] ) ); } MyDataReader.Close(); while ( MyDataReader.Read() ) { myList.Add( System.Convert.ToString( MyDataReader[ 1 ] ) ); } MyDataReader.Close(); } catch ( Exception ex ) { Logger.exception_( "DB retrieveColumns: " + ex.ToString() ); } return myList; }
Est ce que qq un pourrait m'aider ?
merci a bientot
j'ai installé les derniers drivers
Partager