下面就是excel批量上傳資料到資料庫
一:ui層
1.前台**:
上傳檔案(excel):
2.後台**
二:bll層(這層採用將具體的做法封裝,可以多次呼叫)
1.bll外部開放的操作:
public string imaportoptional(string strpath)
2.具體操作(封裝到乙個小類裡面)
public datatable writeexceltodatabase(string strpath)
}catch (sqlexception ex)
finally
return dt;
此類必須呼叫的乙個方法是:
三、dal:
public bool exceltodatabase(datatable dt)
else
四:sqlhelp:中的方法:
'''
''' 批量插入資料
'''
''' 資料表名稱
''' 要插入的資料
''' 源資料列的偏移量
''' 資料庫中的列偏移量
'''
''' created on:2011-8-5 13:50:05 by sxy
'匯入sqlbulk.writetoserver(dt)
sqlbulk.close()
me.finalizeconnection() '關閉連線(與維護連線物件的方式有關)
return 0
end function
此方法為匯入批量匯入excel,有乙個弊端就是只能讀取sheet1中的資料,但是對於方法的復用性還是可以考慮一下的
第二種方法:避免這個弊端可以將bll層兩個方法合併具體做法:
public datatable writeexceltodatabase(string strpath) }
}catch (sqlexception ex)
finally
return dt;
此類必須呼叫的乙個方法是:
C excel 檔案上傳並進行分頁
行號,規定其索引初始值為1 int pagesize 2 每頁的資料條數 int pagecount 0 共有幾頁 string file int allcount 0 共有幾條 datatable dw new datatable private void view bt click object...
C Excel資料讀取
c excel資料讀取 資料寫入 string filedir string filenameexl filestream datafile string data 1 t2 換列 string data 1 n2 換行 filedir d model filenameexl filedir 資料輸...
FTP批量上傳
ftp預設的檔案傳輸方式是基於 ascii 碼的,如果要以二進位制格式傳輸檔案,那麼要先輸入 bin 命令,然後再用 put 或get 命令。1 如果需要傳輸乙個目錄裡的所有檔案,那麼可以使用 mput 或mget 命令來替代 put 或get 命令。注意 需要使用prompt off命令,來關閉互...