2011-07-27 6 views
0

データベースにデータを取り込むために使用しているExcelシートがあります。 OleDBDataReaderが実際に列の見出しから読み込んで残りを切り捨てる前に、特定の文字数しかないように見えます。OleDBDataReaderを使用してExcelでヘッダー列のセルの内容をすべて取得できない

方法はありますか?

はどのようにして、列見出しを取得しています:

OleDbCommand oleDbCommand = new OleDbCommand("select * from [sheet1$]", 
OleDbConnection); 
OleDbDataReader reader = oleDbCommand.ExecuteReader(); 
DataTable dataTable = new DataTable(); 
dataTable.Load(reader); 

foreach (DataColumn column in dataTable.Columns) 
{ 
string columnName = column.ColumnName; 
} 

期待される結果:対象のプログラムを学生の福祉ニーズに対応します。 Eg breakfast clubs

実際の結果:学生の福祉ニーズに対応するターゲットプログラム。例:

また、reader.GetName(i)メソッドを使用して同じ結果の情報を取得しようとしました。

答えて

関連する問題