2017-08-12 5 views
0
private void ProdutoCB(ComboBox cb) 
    { 
     ConnectarDB(); 
     var listaProdutos = new List<string>(); 

     SQLiteCommand com = new SQLiteCommand("PRAGMA table_info('Produtos');", Conn); 

     SQLiteDataReader reader = com.ExecuteReader(); 

     while (reader.Read()) 
     { 

      listaProdutos.Add(reader.GetString(0)); 
      // cb.Items.Add(GetString(0)); 

     } 
     // cb.DataSource = listaProdutos ; 
     //cb.Items.Add(listaProdutos); 
     reader.Close(); 
     Conn.Close(); 
    } 

私はいくつかの方法で試してみましたが、私はできなかった、私は値がCHAR型ではないSTRINGC# - リストへの挿入方法テーブル内の列の名前。 SQLiteの

Erro Print

答えて

0

から来ていると思いますPRAGMA table_infoの結果の最初の列は、列のインデックス番号です。

列名を取得するには、2番目の列(GetString(1))またはnameという列を読み取ります。

+0

<> [img print](https://ibb.co/jj7Vma) –

関連する問題