EXECL檔案匯入資料庫

2022-03-28 17:01:56 字數 2421 閱讀 3210

execl資料匯入資料庫:

注意事項:execl中的列名與列數要與資料庫的列名和列數一致、值型別一致,列名不一致的話可在匯入的時候,給字段起別名,確定保持一致

v 介面**:

<

div>

匯入execl路徑:

<

asp:

fileupload

id="fileupload1"

runat

="server"

/>

<

asp:

button

id="execltosql"

runat

="server"

text

="匯入資料庫"

width

="120px"

onclick

="execltosql_click"

/>

div>

v 後台

cs**:

protected

void

execltosql_click(

object

sender, 

eventargs

e)catch

}else

}catch

}或者用以下類方法:

public

class

exceltosql

public

intimportsql(

string

excelpath, 

string

tablename)  

//匯入的excel的路徑,資料庫裡的表名  

arraylist

tablefield = gettablefield(tablename);   

//**的列名稱  (得到資料庫表的列名)

string

columnname = 

"mguid,"

; //excel裡的列名,增加乙個id列,如果id自動遞增則不需要增加id列,只需要columnname=「」就可以了。  

for(

inti = 0; i 

}int

m = columnname.lastindexof(

',');

columnname = columnname.remove(m);  

//移除最後乙個逗號  

sqlcom = 

newsqlcommand

();sqlcom.connection = sqlcon;

sqlcon.open();

sqlcom.commandtype = 

commandtype

.text;

for(

inth = 0; h 

value = value.remove(0, 1);

intn = value.lastindexof(

',');

value = value.remove(n);    

//移除最後乙個逗號  

n = value.lastindexof(

"'");

value = value.remove(n);

trycatch

(exception

err)

}sqlcon.close();

sqlcom.dispose();

return

(int

)importstate

.right;

}public

datatable

exceltodatatable(

string

excelpath)  

//把excel裡的資料轉換為datatable,並返回datatable  

catch

(exception

err)

return

dt;}

public

bool

tableexist(

string

tablename) 

//檢視資料庫裡是否有此表名  

}catch

finally

return

false;}

public

arraylist

gettablefield(

string

tablename)  

//得到資料庫某乙個表中的所有字段  

}finally

return

al; 

//返回的是表中的字段  

}public

enum

importstate

public

void

alert(

string

str)

}

Execl資料匯入資料庫

時區 date default timezone set asia shanghai try catch pdoexception e set time limit 0 ob end clean handle fopen import01.csv r 讀取csv檔案資料 data array if ...

讀取Execl表資料 匯入資料庫

不知不覺園林都兩年多了,我是今年畢業的應屆生,最近公司專案需要改動,很多的資料需要匯入,很多的實體類需要些。考慮到這些問題自己寫了兩個winform版的小工具,乙個是讀取execl資料匯入資料庫,另乙個是自動生成實體類,以及增,刪,改的方法。今天先分享execl資料匯入資料庫。基本上沒什麼介面就兩個...

EXECL,文字檔案匯入資料庫的程式

功能 讀取excel檔案,返乙個datatable 日期 2004 10 20 檔案 第一列是否為列名,一般為0或1 stathread public static datatable readecxel string filename,int rows else oledbconnection c...