用C 如何將Excel匯入到SQL Server

2022-08-16 11:54:10 字數 2427 閱讀 9458

excel的匯入一定給客戶規定統一的模板,這樣才能方便做業務處理.

我是這樣做的.

首先將excel的所有sheet頁全都讀出來,請使用者選擇要處理的sheet的頁,獲取sheet頁**如下

code///

///獲取excel的表名[sheet1$]

//////

excel的路徑

///datatable

public

static

datatable getexceltablename(

string

path)

返回的datatable可以繫結到listbox控制項中,

當使用者選擇好要處理sheet頁後,將選擇的sheet頁名稱輸入到下面的方法,以獲取所選sheet頁的內容:

code

//////

根據excel的表名,獲取相應表的內容

//////

excel的表名

///excel路徑

///public

static

datatable getexceltable(

string

tablename,

string

path)]"

, tablename);

var conn

=getconnection(path);

var mycommand

=new

oledbdataadapter(sql, conn);

var mydataset

=new

dataset();

mycommand.fill(mydataset);

return

mydataset.tables[0];

}

返回乙個datatable,這樣你就可以根據自己的業務來處理datatable中的資料了.

完整的**如下:

code

using

system.data;

using

system.data.oledb;

using

system.windows.forms;

/** 程式功能: excel匯入

* 建立日期:2008-8-3

* 創 建 者:robber

* 開發環境:winxp_sp3+vs2008

* url:

*/namespace

exceltodb

static

oledbconnection getconnection(

string

path)

;extended properties=excel 8.0;

",path);

var conn

=new

oledbconnection(strconn);

conn.open();

return

conn;

}///

///獲取excel的表名[sheet1$]

//////

excel的路徑

///datatable

public

static

datatable getexceltablename(

string

path)

//////

獲取excel的路徑

//////

路徑public

static

string

getexcelpath()

;return

dlg.showdialog()

==dialogresult.ok

?dlg.filename :

string

.empty;

}///

///根據excel的表名,獲取相應表的內容

//////

excel的表名

///excel路徑

///public

static

datatable getexceltable(

string

tablename,

string

path)]"

, tablename);

var conn

=getconnection(path);

var mycommand

=new

oledbdataadapter(sql, conn);

var mydataset

=new

dataset();

mycommand.fill(mydataset);

return

mydataset.tables[0];}}}

將Excel匯入到Oracle

private void btninsert click object sender,eventargs e dataset ds 插入資料庫方法 private void insertdbmeth 如果查到了資料,才使控制分頁按鈕生效 if odr 0 conn.close catch excep...

如何將資料從文字匯入到mysql

access中可以將文字中的資料輕鬆匯入表中,mysql中用起來沒那麼方便,其實起來也很簡單。首先將資料記錄按行處理好用特定的字元分開如 記錄形如 aaa,bbb,ccc,ddd,eee fff,ggg,hhh,iii,jjj,kkk 就行,建立loaddate.php hostname local...

如何將資料從文字匯入到mysql

access中可以將文字中的資料輕鬆匯入表中,mysql中用起來沒那麼方便,其實起來也很簡單。首先將資料記錄按行處理好用特定的字元分開如 記錄形如 aaa,bbb,ccc,ddd,eee fff,ggg,hhh,iii,jjj,kkk 就行,建立loaddate.php hostname lotqo...