2017-06-21 4 views
0

エクセルシートの入力データをリストに抽出するのに、C#でOLEDB接続を使用しています「400T、500c、V4450,4500,5000」のようにいくつかの値が列にあります。整数は正常に抽出できますが、他の値はリスト内でnullになります。 整数+変数(4500c)を含むそれらの値をリストに入れる方法は?私はエクセルカラムからリストに入力しようとしていますが、カラムデータに "T500 and 7500C"のような値があります

List<string> datalist= new List<string>(); 
using (OleDbDataReader dr = command.ExecuteReader()) 
      { 
       while (dr.Read()) 

       { 
        if (counter > 0) 
        { 

         datalist.Add(dr[0].ToString()); 

        } 
        counter++; 
       } 
} 
+0

質問している内容が正確ではありませんか?問題が何であるかを明確にするために質問を編集できますか? – Brody

答えて

0

これは多分混合型のためです。いくつかの列には整数がありますが、他にはテキストがあります。 Excelの列の書式をTextに設定するか、「IMEX = 1;」を追加してみてください。接続文字列に追加します。

+0

ありがとう@パブロそれは正常に働いた。 – AKM

関連する問題