將Excel中的資料匯入至MsSQLSERVER中(示例) (轉)
'/*************************************************************************/
'/* EXCEL資料證書匯入 */
'/* -6-13 yinxiang */
'/*************************************************************************/
'/* dataIntoServer_ceritificate(strFileName,strSheetName,myConn,strKind) */
'/* 引數說明: */
'/* strFileName --XLS名 */
'/* strSheetName--標籤名 */
'/* myConn--外連線 */
'/* strKind--專業程式碼 */
'/************************************************************************/
sub dataIntoSqlServer_ceritificate(strFileName,strSheetName,myConn,strKind)
'定義
dim myConnection
dim strName
dim rs,rsSql
dim str_Xsl,str_Sql
dim myConn_Xsl
dim cmd
dim i,j
dim strKmId '科目ID號
dim maxId
dim maxOrderId
dim maxKm
dim str_Date
dim str_Kind
strName=strFileName
set myConnection=server.create("ado.connection")
set rsXsl=Server.Createobject("ADODB.Recordset")
set rsSql=Server.CreateObject("ADODB.Recordset")
set cmd=Server.CreateObject("ADODB.Command")
set cmd.ActiveConnection=myConn
'證書種類
str_Kind=split(strKind,"-")
'加入日期時間
str_Date=FormatDateTime(Date(),2)& " " & Time()
myConn_Xsl="Provr=.Jet.OLEDB.4.0;Data =" & strName& ";Extended Properties= 8.0"
'開啟連線
myconnection.open myConn_Xsl
'開啟表
str_Xsl=" * from ["& strSheetName &"$]"
rsXsl.open str_Xsl,myconnection,1,1
'//姓名,身份證號碼,證書號碼,簽發日期,有效日期
j=1
Do While not rsXsl.eof
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'取出最大值
str_Sql="select Max(id) as maxId from ceritificate"
rsSql.open str_Sql,myConn,1,3
If Not rsSql.Eof Then
If not isNull(rsSql("maxId")) Then
maxId=Clng(rsSql("maxId"))+1
Else
maxId=1
End if
else
maxId=1
End if
rsSql.close'//關閉
'加入成績單
str_Sql=" insert into ceritificate values("&maxId&",'"&rsXsl(0)&"','"&rsXsl(1)&"','"&rsXsl(2)&"','"& str_Kind(0) & "','" & rsXsl(3)& "','"&rsXsl(4) &"','" & str_Date &"')"
cmd.CommandText=str_Sql
cmd.Execute()
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
j=j+1
rsXsl.movenext
L
response.write "" & str_Kind(1) & "證書匯入成功.
"
response.write "共匯入" & j & "條證書資訊.
"
response.write "關閉視窗"
set rsXsl=nothing
set rsSql=nothing
set myconnection=nothing
set cmd=nothing
end sub
程式碼說明:
1)上列程式碼是將EXCEL中的資料資訊匯入至SQLSERVER中,strKind引數是指證書的種類;
2) 連結Excel字串:Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strName& ";Extended Properties=Excel 8.0"
3) str_Xsl="select * from ["& strSheetName &"$]"這條語句是確定是Excel哪一個表籤,即表
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-983686/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 將資料庫中資料匯入至solr索引庫資料庫Solr索引
- .NET Core使用NPOI將Excel中的資料批量匯入到MySQLExcelMySql
- 將資料庫中資料匯出為excel表格資料庫Excel
- 如何將kafka中的資料快速匯入Hadoop?KafkaHadoop
- 將資料匯出到ExcelExcel
- EasyPoi, Excel資料的匯入匯出Excel
- Sqoop將MySQL資料匯入到hive中OOPMySqlHive
- vue+element + table將選中的資料匯出為excel(匯出的是當前頁選中的資料)VueExcel
- 關於java中Excel的匯入匯出JavaExcel
- Excel 表匯入資料Excel
- Oracle 資料匯入ExcelOracleExcel
- 高效資料傳輸:Java透過繫結快速將資料匯出至ExcelJavaExcel
- TP5.1excel匯入資料庫的程式碼?php excel如何匯入資料庫?Excel資料庫PHP
- SpringBoot利用java反射機制,實現靈活讀取Excel表格中的資料和匯出資料至Excel表格Spring BootJava反射Excel
- python——將excel檔案寫入mysql資料庫中PythonExcelMySql資料庫
- excel 匯入sqlyog資料庫ExcelSQL資料庫
- 匯入excel 資料時間Excel
- NCF 如何匯入Excel資料Excel
- 如何將外部資料庫 匯入到系統的SQL中資料庫SQL
- python中將xmind轉成excelPythonExcel
- 資料匯入終章:如何將HBase的資料匯入HDFS?
- 匯入excel資源到資料庫Excel資料庫
- GeoRapter工具將shapefile資料匯入到Oracle空間資料庫中APTOracle資料庫
- python將目標檢測資料匯入到指定資料庫中Python資料庫
- Python使用pymysql和xlrd2將Excel資料匯入MySQL資料庫PythonMySqlExcel資料庫
- Flume將 kafka 中的資料轉存到 HDFS 中Kafka
- 第一章 Excel資料分析入門 --(2)Excel匯入資料Excel
- 如何將資料庫中的資料導成 excel 檔案資料庫Excel
- Flume:資料匯入到hdfs中
- gis pro中將shp檔案轉為/匯入地理資料庫有什麼好處?資料庫
- 使用Oracle SQL Developer匯入Excel資料OracleSQLDeveloperExcel
- JS之實現Excel資料匯入JSExcel
- java 從EXCEL匯入到資料庫JavaExcel資料庫
- MongoDB--Mongodb 中資料匯出與匯入MongoDB
- php讀取excel檔案資料的匯入和匯出PHPExcel
- 厲害了!12秒將百萬資料透過EasyExcel匯入MySQL資料庫中ExcelMySql資料庫
- 如何將 EXCEL 資料寫入資料庫Excel資料庫
- 利用poi將Html中table轉為ExcelHTMLExcel
- vue+element將資料匯出成excel表格VueExcel