網上查到的有參考價值的就一家,自己除錯發現可行。感謝原創文章:將excel中資料匯入資料庫(一)
11using
system;22
using
system.collections.generic;33
using
system.linq;44
using
system.web;55
//using system.web.ui;66
//using system.web.ui.webcontrols;77
using
system.data;88
using
system.data.oledb;99
using
system.configuration;
1010
using
system.data.sqlclient;
1111
namespace
1212
2626
2727
///28
28///
excel資料匯入datable
2929
///30
30///
3131
///32
32///
3333
public system.data.datatable getexceldatatable(string fileurl, string
table)
3434
;extended properties='excel 8.0;imex=1';";
3737
////支援.xls和.xlsx,即包括office2010等版本的 hdr=yes代表第一行是標題,不是資料;
3838
//const string cmdtext = "provider=microsoft.ace.oledb.12.0;data source=;extended properties='excel 12.0; hdr=yes; imex=1'";
3939 system.data.datatable dt = null;40
40//
建立連線
4141 oledbconnection conn = new oledbconnection(string
.format(cmdtext, fileurl));
4242
try4343
4949
5050 system.data.datatable schematable = conn.getoledbschematable(oledbschemaguid.tables, null
); 51
51//
獲取excel的第乙個sheet名稱
5252
string sheetname = schematable.rows[0]["
table_name
"].tostring().trim();
5353
//查詢sheet中的資料
5454
string strsql = "
select * from [
" + sheetname + "]"
;5555 oledbdataadapter da = new
oledbdataadapter(strsql, conn);
5656 dataset ds = new
dataset();
5757
da.fill(ds, table);
5858 dt = ds.tables[0
]; 59
59return
dt;6060}
6161
catch
(exception exc)
6262
6565
finally
6666 70
70}
7171
///72
72///
從system.data.datatable匯入資料到資料庫
7373
///74
74///
7575
///76
76public
intinsetdata(system.data.datatable dt)
7777
','','','','','','','')
", words, wordkind, fellingkind, power, polar, assistfellingkind, assistpower, assistpolar);
100100
101101
102102
//連線帳套資料庫, 要跟據帳套引數定義建立連線字串
103103
string sconn = "
server=;database=;user id=;password=;connection timeout=180;";
104104 sconn =string.format(sconn,
105105
"20120906-1046",
106106
"csframework3.test",
107107"sa
",108108"sa
");109109 sqlconnection sqlconnection = new
sqlconnection(sconn);
110110
try111
111122
122catch
(exception ex)
123123
126126
finally
127127
130130
//if (opdb.excsql(strsql))
131131
//i++;
132132
}133
133return
i;134
134}
135135
}136
136}
137137
將excel中的資料匯入到oracle資料庫中
1 右鍵 新建 microsoft excel 2 新增資料 列名和資料對應 3 檔案 f 另存為 a 儲存型別為 製表符分隔,起名為text.txt 名字隨便起,但一定是txt型別 儲存到d 4 連入sql plus 資料庫已經建好表的,此步驟省略 以system 123使用者登入 如果是遠端資料...
將excel表匯入到mysql中
匯入excel表 方法一 1 開啟excel另存為csv檔案 2 將檔案編碼轉化為utf8,用notepad 開啟csv檔案,選擇格式 轉為utf8編碼格式 儲存 2 在mysql建表,欄位的順序要跟excel保持一致 3 load data local infile 你的csv檔案路徑 into ...
將excel表匯入到mysql中
匯入excel表 方法一 1 開啟excel另存為csv檔案 2 將檔案編碼轉化為utf8,用notepad 開啟csv檔案,選擇格式 轉為utf8編碼格式 儲存 2 在mysql建表,欄位的順序要跟excel保持一致 3 load data local infile 你的csv檔案路徑 into ...