亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > ASP > 正文

asp實現excel中的數據導入數據庫

2024-05-04 11:10:04
字體:
來源:轉載
供稿:網友

本文給大家匯總介紹了使用asp實現將Excel中數據導入到數據庫中的方法,需要的朋友可以參考一下

asp實現excel中的數據導入數據庫

 

 
  1. <% Response.CodePage=65001%> 
  2. <% Response.Charset="UTF-8" %> 
  3. <% 
  4. wenjian = request.Form("select"
  5.  
  6. '獲取文件擴展名 
  7. ext = FileExec(wenjian) 
  8. '判斷文件擴展名 
  9. if ext <> "xls" then 
  10. response.Write("<script>alert('文件類型不對,請核實!');window.location.href='index.html';</script>"
  11. response.End() 
  12. end if 
  13.  
  14. Dim objConn,objRS 
  15. Dim strConn,strSql 
  16.  
  17. set objConn=Server.CreateObject("ADODB.Connection"
  18. set objRS=Server.CreateObject("ADODB.Recordset"
  19.  
  20. excelFile = server.mappath(wenjian)  
  21. '針對excel 2007 
  22. strConn = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=" & excelFile & ";" & "Extended Properties=Excel 8.0;" 
  23. objConn.Open strConn 
  24.  
  25. strSql="SELECT * FROM [Sheet1$]" 
  26.  
  27. objRS.Open strSql,objConn,1,1 
  28. objRS.MoveFirst 
  29.  
  30. %><!--#include file="conn.asp"--><% 
  31. '循環excel中所有記錄 
  32. while not objRS.eof 
  33.  
  34. set rs = Server.CreateObject("Adodb.Recordset"
  35. '查詢語句 
  36. sql_s = "select * from ceshi where lname='" & objRS(0) & "' and old='" & objRS(1) & "' and sex='" & objRS(2) & "' and guojia='" & objRS(3) & "' and QQ='" & objRS(4) & "'" 
  37. rs.open sql_s, conn, 1, 1 
  38. '重復的數據不做錄入操作 
  39. if rs.eof then 
  40. '插入語句 
  41. '****excel中第一條不會被錄入**** 
  42. sql = "insert into ceshi (lname, old, sex, guojia, QQ)values ('" & objRS(0) & "', '" & objRS(1) & "', '" & objRS(2) & "', '" & objRS(3) & "', '" & objRS(4) & "')" 
  43. '執行插入 
  44. conn.execute(sql) 
  45. end if 
  46. objRS.MoveNext  
  47. rs.close 
  48. set rs = nothing 
  49. wend 
  50.  
  51. '又到了各種關閉的時候 
  52. conn.close 
  53. set conn = nothing 
  54. objRS.Close 
  55. objConn.Close 
  56. set objRS = Nothing 
  57. set objConn = Nothing 
  58.  
  59. response.Write("<script>alert('導入成功');window.location.href='index.html';</script>"
  60. response.End() 
  61.  
  62. Function FileExec(fileName) 
  63. FileExec = Mid(fileName,Instr(fileName,".")+1,Len(fileName)-Instr(fileName,".")) 
  64. End Function 
  65. %> 

再分享一個簡化版的代碼

 

 
  1. wenjian=request.Form("floor"
  2. fileext=mid(wenjian,InStrRev(wenjian,".")+1) 
  3. if lcase(fileext)<>"xls" then 
  4. response.write "<script>alert ('文件格式不對,請上傳Excel文件');window.location.href='updateFloor.asp';</script>" 
  5. response.end 
  6. end if 
  7. set conne=server.CreateObject("ADODB.Connection"
  8. connStre="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath( ""&wenjian&"" )&";Extended Properties='Excel 8.0;HDR=YES;IMEX=1';" 
  9. conne.open connStre 
  10. Sqle="select * from [sheet1$] " 
  11. Set rse = Server.CreateObject("ADODB.Recordset"
  12. rse.open sqle,conne,1,1 
  13. '驗證 
  14. hang=2 
  15. do while not rse.eof 
  16. '名稱不能為空 
  17. if trim(rse(0))<>"" then 
  18. else 
  19. mess="第"& hang &"行名稱為空,請檢查!" 
  20. response.Write"<script>alert('"& mess &"').window.location.href='updateFloor.asp'</script>" 
  21. response.End() 
  22. end if  
  23. rse.movenext 
  24. hang=hang+1 
  25. loop 
  26. rse.movefirst 
  27. do while not rse.eof 
  28. set rst=server.CreateObject("adodb.recordset"
  29. sqlt="select * from Sellman" 
  30. rst.open sqlt,conn,1,3 
  31. rst.addnew() 
  32. rst("CompanyName")=c2(rse(0)) 
  33. rst("CompanyInfo")=c2(rse(1)) 
  34. rst("address")=c2(rse(2)) 
  35. rst("tel")=c2(rse(3))&""&c2(rse(7)) 
  36. rst("Fax")=c2(rse(4)) 
  37. rst("linkman")=c2(rse(5)) 
  38. rst("Homepage")=c2(rse(8)) 
  39. rst("Email")=c2(rse(6)) 
  40. rst.update() 
  41. rst.close 
  42. set rst=nothing 
  43. rse.movenext 
  44. loop 
  45. rse.close 
  46. set rse=nothing 
  47. response.Write "<script>alert('導入成功!');location.href='updateFloor.asp';</script>" 

其實簡單的說象access 數據庫一樣,把excel文件打開,再進行讀再寫到access中你要寫到sqlserver中就把寫的過程改一下就成了

看下代碼:

 

 
  1. dim conn  
  2. dim conn2  
  3. set conn=CreateObject("ADODB.Connection")  
  4. conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=;Data Source=c:/book1.mdb" 
  5.  
  6. set conn2=CreateObject("ADODB.Connection")  
  7. conn2.Open "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=;Extended properties=Excel 5.0;Data Source=c:/book1.xls" 
  8.  
  9.  
  10. sql = "SELECT * FROM [Sheet1$]" 
  11. set rs = conn2.execute(sql)  
  12. while not rs.eof  
  13. sql = "insert into xxx([a],[b],[c],[d]) values('"& fixsql(rs(0)) &"','"& fixsql(rs(1)) &"','"& fixsql(rs(2)) &"','"& fixsql(rs(3)) &"')" 
  14. conn.execute(sql)  
  15. rs.movenext  
  16. wend  
  17.  
  18. conn.close  
  19. set conn = nothing  
  20. conn2.close  
  21. set conn2 = nothing  
  22.  
  23. function fixsql(str)  
  24. dim newstr  
  25. newstr = str  
  26. if isnull(newstr) then  
  27. newstr = "" 
  28. else  
  29. newstr = replace(newstr,"'","''")  
  30. end if  
  31. fixsql = newstr  
  32. end function  

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩视频免费在线| 成人观看高清在线观看免费| 国产日本欧美在线观看| 一本大道亚洲视频| 欧美日韩爱爱视频| 日韩国产欧美精品在线| 国内外成人免费激情在线视频| 日韩经典第一页| 午夜欧美不卡精品aaaaa| 欧美乱人伦中文字幕在线| 日本精品视频在线播放| 国产成人精品在线观看| 久久久亚洲精选| 日韩av影视综合网| 亚洲精品久久7777777| 91精品国产成人| 亚洲国产成人一区| 日韩福利在线播放| 一区二区三区日韩在线| 欧美成人中文字幕在线| 国产97色在线| 亚洲欧美日本另类| 精品亚洲永久免费精品| 欧美日韩国产va另类| 久久人91精品久久久久久不卡| 91久久精品国产| 精品视频9999| 日产精品99久久久久久| 亚洲一区二区三区视频| 亚洲wwwav| 欧美日韩亚洲激情| 国产午夜精品免费一区二区三区| 一本色道久久综合亚洲精品小说| 久久精品国产视频| 国产一区二区欧美日韩| 亚洲日本欧美中文幕| 国产精品成人av在线| 91精品一区二区| 欧美色道久久88综合亚洲精品| 色偷偷av一区二区三区| 国产精品国产自产拍高清av水多| 亚洲bt天天射| 成人国内精品久久久久一区| 中文字幕亚洲在线| 91国产在线精品| 日韩av片电影专区| 亚洲欧美综合精品久久成人| 91精品国产91久久久久| 国产精品一区av| 亚洲永久在线观看| 成人综合国产精品| 国产一区二区三区直播精品电影| 国产精品美腿一区在线看| 日韩av一区在线| 性色av一区二区咪爱| 色www亚洲国产张柏芝| 久久天天躁狠狠躁夜夜av| 91精品综合久久久久久五月天| 久久成人18免费网站| 亚洲精品久久久久国产| 日韩av电影国产| 美女av一区二区三区| 欧美在线视频免费| 亚洲三级免费看| 亚洲精品色婷婷福利天堂| 粗暴蹂躏中文一区二区三区| 国产aⅴ夜夜欢一区二区三区| 91影视免费在线观看| 久久久噜噜噜久噜久久| 国产一区二区久久精品| xxxxx91麻豆| 精品久久久久久亚洲国产300| 97视频在线观看免费| 亚洲成人在线网| 亚洲网站视频福利| 欧美性xxxx极品高清hd直播| 亚洲无限av看| 91在线精品视频| 91精品久久久久久久久久久久久久| 国产精品欧美亚洲777777| 97视频在线观看免费| 亚洲精品视频中文字幕| 一区二区三区四区精品| 91sa在线看| 久久久精品国产| 91网站在线免费观看| 欧美激情第三页| 欧美在线影院在线视频| 91色中文字幕| 96精品久久久久中文字幕| 亚洲在线免费视频| 亚洲男人天天操| 色婷婷**av毛片一区| 亚洲欧美日韩一区二区三区在线| 日韩精品极品视频免费观看| 日韩视频免费在线| 国产成人综合久久| 91精品视频在线看| www.日韩欧美| 日韩极品精品视频免费观看| 日韩在线播放视频| 日韩中文字幕网站| 亚洲影影院av| 国产精品第1页| 久久精品国产2020观看福利| 91午夜在线播放| 国产成人精品在线| 影音先锋欧美精品| 国产精品综合网站| 日韩精品在线视频| 成人动漫网站在线观看| 国产精品久久久久久久久久久不卡| 伊人久久综合97精品| 国产精选久久久久久| 成人免费网站在线| 亚洲欧美在线免费| 欧美日韩精品在线| 免费97视频在线精品国自产拍| 成人欧美一区二区三区在线| 国产69精品久久久久9| 亚洲大尺度美女在线| 久久在线免费观看视频| 欧美三级免费观看| 成人精品一区二区三区| 久久久在线观看| 欧美成人自拍视频| 午夜精品一区二区三区在线| 久久亚洲精品国产亚洲老地址| 亚洲第一精品久久忘忧草社区| 2020国产精品视频| 韩曰欧美视频免费观看| 粉嫩老牛aⅴ一区二区三区| 久久精品国产一区| 欧美日韩中文字幕| 欧美成人黄色小视频| 国产精品久久久久国产a级| 91精品国产高清久久久久久| 黑人精品xxx一区一二区| 成人a级免费视频| 久久综合色88| 色无极影院亚洲| 亚洲国产日韩欧美在线动漫| 欧美一级片久久久久久久| 中文字幕亚洲综合久久| 国产精品18久久久久久麻辣| 国产精品夜间视频香蕉| 亚洲欧美精品suv| 国产欧美中文字幕| 国产精品自产拍在线观看中文| 亚洲成人在线网| 精品久久久久久久中文字幕| 97精品视频在线播放| 国产精品久久久久久久av电影| 亚洲精品动漫100p| 搡老女人一区二区三区视频tv| 在线视频欧美性高潮| 欧美激情视频播放| 成人免费淫片视频软件| 国产精品美女视频网站| 欧美午夜片欧美片在线观看| 国产精品黄视频| 日韩成人免费视频| 亚洲欧美在线看| 欧美亚洲激情在线|