簡單excel匯入資料庫

2021-05-25 04:33:20 字數 2413 閱讀 9494

乙個簡單的excel匯入匯出的例子

1 新建個**:

2 頁面html如下:

3.頁面後台**如下:

using system;

using system.configuration;

using system.data;

using system.linq;

using system.web;

using system.web.security;

using system.web.ui;

using system.web.ui.htmlcontrols;

using system.web.ui.webcontrols;

using system.web.ui.webcontrols.webparts;

using system.xml.linq;

using system.web.ui.mobilecontrols;

using system.collections;

public partial class _default : system.web.ui.page

protected void btnin_click(object sender, eventargs e)

string isxls = system.io.path.getextension(fileupload1.filename).tostring().tolower();獲得檔案的副檔名

if (isxls != ".xls")

filename = fileupload1.filename;              //獲取execle檔名 

viewstate["filename"] = filename;

string path = this.fileupload1.postedfile.filename; //獲取檔案的絕對路徑  注意:如果獲取到的只是檔名的話原因是ie瀏覽器安全限制,解決方法 「工具-internet選項-安全-自定義級別-啟用『將檔案上載到伺服器時包含本地路徑』 即可,或者把安全級別調小也可

if (path == filename)

label1.text = "當前操作excel檔案為:" + filename;

label1.visible = true;

string list=new string[2] ;

for (int i = 0; i }

foreach (datarow row in ds.tables[0].rows)

mydb.execute(sql);

mydb.closedb();

//}}

}#endregion}}

3.新建excel讀取類類excelhelper.cs **如下()

using system;

using system.io;

using system.text;

using system.data;

using system.reflection;

using system.diagnostics;

using system.collections;

using system.data.oledb;

public class excelhelper

#endregion

}//end class

4,新建資料庫訪問類 db.cs

**如下:

using system;

using system.data;

using system.data.oledb;

///

/// db 的摘要說明

///

/// sql語句

///

public datatable getdataset(string sql)

catch (exception ee)

}///

/// 返回datatable

///

/// sql語句

/// 頁數

/// 每頁資料量

///

public datatable getfenyedataset(string sql, int currentpage, int pagesize)

catch (exception ee)

}///

/// 是否存在

///

/// sql語句

///

public int execute(string sql)

catch (exception ee)

}public void closedb()

}5 資料庫結構 這裡是acess資料庫

user_id 自增

user_name 文字

user_tell 文字

excel匯入資料庫

在你的 中增加一列,利用excel的公式自動生成sql語句 concatenate 函式 具體方法如下 1 增加一列 假設是d列 2 在第一行的d列,就是d1中輸入公式 concatenate insert into table col1,col2,col3 values a1,b1,c1,3 此時...

Excel匯入資料庫

一 在excel中 新建一列,如把列名定為ab,下面放你的資料,比如1,2,3 二 開啟sql企業管理器,右擊你所需要匯入的資料庫,選擇匯入資料,下一步,資料來源選擇microsoft eccel 97 2000,選擇excel檔案繼續下一步,往下按,選擇sheet1 或者2,3 看你把資料放在那一...

excel匯入資料庫

日常工作中,感覺一些基礎知識需要做下筆記,可能是剛畢業的緣故吧,還保持著做筆記的習慣,但根據以往經驗,紙質筆記最多保持一年,過後想找已是難過登天。電子版筆記感覺很不錯,尤其是發布到網路中。筆記內容是本人遇到的感覺可能會有些用的東西,很是瑣碎,記錄在中,僅供學習參考。1 將資料庫中的內容顯示到乙個窗體...