[英]Inserting Specific Column of Data From Excel Sheet
我有一個網站,其中一個功能是將excel表格導入SQL數據庫。 現在,我將數據加載到數據表中,然后將變量分配給列索引。 那很好,但是如果excel工作表的格式不同,則它不會導入數據庫。
除了列索引之外,還有誰知道將特定列導入SQL數據庫的另一種方法嗎? 我也使用了列名,但是如果列名更改了怎么辦?
您可以這樣使用。
var fileName = string.Format("{0}\\fileNameHere", Directory.GetCurrentDirectory());
var connectionString = string.Format("Provider=Microsoft.Jet.OLEDB.4.0; data source={0}; Extended Properties=Excel 8.0;", fileName);
var adapter = new OleDbDataAdapter("SELECT * FROM [workSheetNameHere$]", connectionString);
var ds = new DataSet();
adapter.Fill(ds, "anyNameHere");
DataTable data = ds.Tables["anyNameHere"];
為此的參考是
2) 從C#讀取Excel文件
希望對您有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.