當前位置:編程學習大全網 - 源碼下載 - 求asp中上傳excel並導入數據庫中的代碼

求asp中上傳excel並導入數據庫中的代碼

這段代碼已經測試過:excel導入到access數據庫

<%

dim FileName

FileName="data.xls" '取得文件名,來自項目經理的指定,路徑固定在某個虛擬路徑中

Dim conn, rs

set conn=CreateObject("ADODB.connection")

conn.Open "Driver={Microsoft Excel Driver (*.xls)};" & _

"DriverId=790;" & _

"Dbq=" & Server.mappath(""&FileName&"") & ";" & _

"DefaultDir=c:\"

set rs=createobject("ADODB.recordset")

rs.Open "Select * From [snew$]",conn, 2, 2

if rs.eof then

response.write "Excel表中無紀錄"

else

set connDB = Server.CreateObject("ADODB.Connection")

DBPath = Server.MapPath("data1.mdb")

'RESPONSE.WRITE DBpath

connDB.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath

Set RsDB = Server.CreateObject("ADODB.Recordset")

SQLDB="Select * from test"

RsDB.open SQLDB,connDB,1,3

do while not rs.eof '利用循環讀出數據

RsDB.addnew

RsDB("0")=rs(0)

RsDB("1")=rs(1)

RsDB("2")=rs(2)

RsDB("3")=rs(3)

'RsDB("id4")=rs(4)

Rs.update

RsDB.movenext

rs.movenext

loop

'response.redirect FileName

end if

RsDB.movefirst

if RsDB.eof then

response.write "數據庫中無記錄"

else

do while not RsDB.EOF

response.write RsDB("0")&" "

response.write RsDB("1")&" "

response.write RsDB("2")&" "

response.write RsDB("3")&" "

'response.write RsDB("id4")&" "

response.write "<br>"

RsDB.movenext

loop

end if

rs.close

set rs=nothing

set conn=nothing

%>

  • 上一篇:我的電腦重裝了系統,顯示屏幕抖動壹下,然後屏幕開始抖動,接著就黑屏,最後就藍屏了
  • 下一篇:Linux讀寫鎖linux的讀寫鎖
  • copyright 2024編程學習大全網