2012-03-07 6 views
0

は、私のコードの抜粋です:データセット内のデータをデータテーブルに入れる?ここ

string filePath = @"C:\DRMF.xls";   

FileStream stream = File.Open(filePath, FileMode.Open, FileAccess.Read); 
IExcelDataReader excelReader = ExcelReaderFactory.CreateBinaryReader(stream); 

excelReader.IsFirstRowAsColumnNames = true; 

DataSet results = new DataSet(); 
DataTable testSheet = new DataTable(); 
testSheet = results.Tables.Add("test");   

results = excelReader.AsDataSet(); 

私は私がデータセットにロードされたデータは、自動的にデータテーブル「の試験にロードすることを、データセットにデータテーブル「test」を追加たらと仮定していました"それは事実ではないようです。代わりに、それがExcelスプレッドシートから取得していると仮定して "Sheet1"というデータテーブルにロードしています。

私のデータセットにデータが含まれていれば、どうすれば "テスト"データテーブルに入れることができますか?

答えて

2

はこのような何か試してみてください:

DataSet results = new DataSet(); 
results = excelReader.AsDataSet(); 
results.Tables["Sheet1"].TableName = "test"; 

この方法は、あなたがロードされたデータを持っていると、あなたは余分なテーブルを作成する必要があり、あなたが好きにテーブル名を変更してすることはできません。

+0

完全に作業しました。本当にありがとう! – Kevin

+0

@ケビン問題はない、うれしい私は助けることができた! – Jetti

関連する問題