国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 編程 > ASP > 正文

ASP將Excel數據導入到SQLServer的實現代碼

2024-05-04 11:08:35
字體:
來源:轉載
供稿:網友
ASP將Excel數據導入到SQLServer的代碼,有點亂,大家根據需要自己查找下。
 
 
 
復制代碼代碼如下:

<form action="insert.asp" method="post" enctype="multipart/form-data" name="form1" onSubmit="b1_onclick()"> 
<table width="500" border="1" align="center" cellpadding="0" cellspacing="0"> 
<tr> 
<td colspan="2" bgcolor="#999999" class="t">選擇文件 
</td> 
</tr> 
<tr> 
<td colspan="2" class="t"> </td> 
</tr> 
<tr> 
<td width="126" class="t">選擇文件(excel) 
</td> 
<td width="368" class="t"><label> 
<input name="filexls" type="file" size="35"> 
</label></td> 
</tr> 
<tr> 
<td colspan="2" class="t"> 
<label> 
<input type="submit" name="Submit" value="導入數據"> 
</label> 
<a href="1122.asp" class="t">返回</a> 
</td> 
</tr> 
</table> 
</form> 
<!--#include virtual="/inc/clsdbctrl.asp"--> 
<!--#include virtual="/inc/function.asp"--> 
<% 
dim upfile_5xSoft_Stream 
Class upload_5xSoft 
dim Form,File,Version 
Private Sub Class_Initialize 
dim iStart,iFileNameStart,iFileNameEnd,iEnd,vbEnter,iFormStart,iFormEnd,theFile 
dim strDiv,mFormName,mFormValue,mFileName,mFileSize,mFilePath,iDivLen,mStr 
Version="任翔專用上傳程序" 
if Request.TotalBytes<1 then Exit Sub 
set Form=CreateObject("Scripting.Dictionary") 
set File=CreateObject("Scripting.Dictionary") 
set upfile_5xSoft_Stream=CreateObject("Adodb.Stream") 
upfile_5xSoft_Stream.mode=3 
upfile_5xSoft_Stream.type=1 
upfile_5xSoft_Stream.open 
upfile_5xSoft_Stream.write Request.BinaryRead(Request.TotalBytes) 
vbEnter=Chr(13)&Chr(10) 
iDivLen=inString(1,vbEnter)+1 
strDiv=subString(1,iDivLen) 
iFormStart=iDivLen 
iFormEnd=inString(iformStart,strDiv)-1 
while iFormStart < iFormEnd 
iStart=inString(iFormStart,"name=""") 
iEnd=inString(iStart+6,"""") 
mFormName=subString(iStart+6,iEnd-iStart-6) 
iFileNameStart=inString(iEnd+1,"filename=""") 
if iFileNameStart>0 and iFileNameStart<iFormEnd then 
iFileNameEnd=inString(iFileNameStart+10,"""") 
mFileName=subString(iFileNameStart+10,iFileNameEnd-iFileNameStart-10) 
iStart=inString(iFileNameEnd+1,vbEnter&vbEnter) 
iEnd=inString(iStart+4,vbEnter&strDiv) 
if iEnd>iStart then 
mFileSize=iEnd-iStart-4 
else 
mFileSize=0 
end if 
set theFile=new FileInfo 
theFile.FileName=getFileName(mFileName) 
theFile.FilePath=getFilePath(mFileName) 
theFile.FileSize=mFileSize 
theFile.FileStart=iStart+4 
theFile.FormName=FormName 
file.add mFormName,theFile 
else 
iStart=inString(iEnd+1,vbEnter&vbEnter) 
iEnd=inString(iStart+4,vbEnter&strDiv) 
if iEnd>iStart then 
mFormValue=subString(iStart+4,iEnd-iStart-4) 
else 
mFormValue="" 
end if 
form.Add mFormName,mFormValue 
end if 
iFormStart=iformEnd+iDivLen 
iFormEnd=inString(iformStart,strDiv)-1 
wend 
End Sub 
Private Function subString(theStart,theLen) 
dim i,c,stemp 
upfile_5xSoft_Stream.Position=theStart-1 
stemp="" 
for i=1 to theLen 
if upfile_5xSoft_Stream.EOS then Exit for 
c=ascB(upfile_5xSoft_Stream.Read(1)) 
If c > 127 Then 
if upfile_5xSoft_Stream.EOS then Exit for 
stemp=stemp&Chr(AscW(ChrB(AscB(upfile_5xSoft_Stream.Read(1)))&ChrB(c))) 
i=i+1 
else 
stemp=stemp&Chr(c) 
End If 
Next 
subString=stemp 
End function 
Private Function inString(theStart,varStr) 
dim i,j,bt,theLen,str 
InString=0 
Str=toByte(varStr) 
theLen=LenB(Str) 
for i=theStart to upfile_5xSoft_Stream.Size-theLen 
if i>upfile_5xSoft_Stream.size then exit Function 
upfile_5xSoft_Stream.Position=i-1 
if AscB(upfile_5xSoft_Stream.Read(1))=AscB(midB(Str,1)) then 
InString=i 
for j=2 to theLen 
if upfile_5xSoft_Stream.EOS then 
inString=0 
Exit for 
end if 
if AscB(upfile_5xSoft_Stream.Read(1))<>AscB(MidB(Str,j,1)) then 
InString=0 
Exit For 
end if 
next 
if InString<>0 then Exit Function 
end if 
next 
End Function 
Private Sub Class_Terminate 
form.RemoveAll 
file.RemoveAll 
set form=nothing 
set file=nothing 
upfile_5xSoft_Stream.close 
set upfile_5xSoft_Stream=nothing 
End Sub 
Private function GetFilePath(FullPath) 
If FullPath <> "" Then 
GetFilePath = left(FullPath,InStrRev(FullPath, "/")) 
Else 
GetFilePath = "" 
End If 
End function 
Private function GetFileName(FullPath) 
If FullPath <> "" Then 
GetFileName = mid(FullPath,InStrRev(FullPath, "/")+1) 
Else 
GetFileName = "" 
End If 
End function 
Private function toByte(Str) 
dim i,iCode,c,iLow,iHigh 
toByte="" 
For i=1 To Len(Str) 
c=mid(Str,i,1) 
iCode =Asc(c) 
If iCode<0 Then iCode = iCode + 65535 
If iCode>255 Then 
iLow = Left(Hex(Asc(c)),2) 
iHigh =Right(Hex(Asc(c)),2) 
toByte = toByte & chrB("&H"&iLow) & chrB("&H"&iHigh) 
Else 
toByte = toByte & chrB(AscB(c)) 
End If 
Next 
End function 
End Class 
Class FileInfo 
dim FormName,FileName,FilePath,FileSize,FileStart 
Private Sub Class_Initialize 
FileName = "" 
FilePath = "" 
FileSize = 0 
FileStart= 0 
FormName = "" 
End Sub 
Public function SaveAs(FullPath) 
dim dr,ErrorChar,i 
SaveAs=1 
if trim(fullpath)="" or FileSize=0 or FileStart=0 or FileName="" then exit function 
if FileStart=0 or right(fullpath,1)="/" then exit function 
set dr=CreateObject("Adodb.Stream") 
dr.Mode=3 
dr.Type=1 
dr.Open 
upfile_5xSoft_Stream.position=FileStart-1 
upfile_5xSoft_Stream.copyto dr,FileSize 
dr.SaveToFile FullPath,2 
dr.Close 
set dr=nothing 
SaveAs=0 
end function 
End Class 
%> 
<% 
function sqlstr(data) 
if not isnull(data) then 
sqlstr="'"& replace(data,"'","''") &"'" 
else 
sqlstr="'"& data &"'" 
end if 
end function 
%> 
<% 
session.CodePage=936 
Server.ScriptTimeOut=600000 
set upload=new upload_5xsoft 
set file=upload.file("filexls") 
%> 
<% 
if file.fileSize>0 then 
filename=year(now)&month(now)&day(now)&hour(now)&minute(now)&second(now) 
filename=filename+"." 
filenameend=file.filename 
filenameshow=file.filename 
filenameend=split(filenameend,".") 
if filenameend(1)="xls" then 
filename=filename&filenameend(1) 
file.saveAs Server.mappath("uploadfiles/"&filename) 
else 
response.write "數據格式不對!" 
response.write "<a href=file_upload.asp>返回" 
response.end() 
end if 
set file=nothing 
else 
response.write "文件不能為空!" 
response.write "<a href=file_upload.asp>返回" 
response.end() 
End if 
set upload=nothing 
'上傳XLS文件結束,下面從上傳的XLS文件中讀取數據寫入到SQL數據庫 
strAddr=server.MapPath("uploadfiles/"&filename) 
set excelconn=server.createobject("adodb.connection") 
excelconn.open "Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = "+strAddr+";Extended Properties='Excel 8.0;HDR=NO;IMEX=1'" 
set rs=server.CreateObject("adodb.recordset") 
set rs1=server.CreateObject("adodb.recordset") 
sql="select * from [Sheet1$]" 
rs.open sql,excelconn,1,3 
if not(rs.bof and rs.eof) then 
rs.movenext 
do while not rs.eof 
'response.Write(rs(1)) 
'response.End() 
sql1="select * from member" 
rs1.open sql1,conn,1,3 
rs1.addnew 
Randomize 
username="" 
Do While Len(username)<8 '隨機密碼位數 
num1=CStr(Chr((57-48)*rnd+48)) '0~9 
'num2=CStr(Chr((90-65)*rnd+65)) 'A~Z 
num3=CStr(Chr((122-97)*rnd+97)) 'a~z 
username=username&num1&num3 
loop 
rs1("username")=username 
rs1("password")="bb0391ec1d7bda99"'bamboo123456 
if rs(0)<>"" then 
rs1("company")=rs(0) 
end if 
if rs(1)<>"" then 
rs1("realname")=rs(1) 
end if 
if rs(2)<>"" then 
rs1("sex")=sexn(rs(2)) 
end if 
if rs(3)<>"" then 
rs1("prof")=rs(3) 
end if 
if rs(4)<>"" then 
rs1("tel")=rs(4) 
end if 
if rs(5)<>"" then 
rs1("mobile")=rs(5) 
end if 
if rs(6)<>"" then 
rs1("address")=rs(6) 
end if 
if rs(7)<>"" then 
rs1("area")=getclassdname(rs(7),"area","cn") 
end if 
if rs(8)<>"" then 
rs1("city")=getclassdname(rs(8),"area","cn") 
end if 
if rs(9)<>"" then 
rs1("fax")=rs(9) 
end if 
if rs(10)<>"" then 
rs1("comtype")=comtypem(rs(10)) 
end if 
if rs(11)<>"" then 
rs1("operation")=rs(11) 
end if 
rs1("passed")=1 
rs1("activated")=1 
rs1("lastlogintime")=now() 
rs1.update 
rs1.close 
rs.movenext 
loop 
end if 
rs.close() 
set rs=nothing 
set rs1=nothing 
excelconn.Close() 
set excelconn=nothing 
conn.close() 
set conn=nothing 
function sexn(str) 
select case str 
case "男" 
sexn=0 
case "女" 
sexn=1 
end select 
end function 
function comtypem(str) 
select case str 
case "竹制品" 
comtypem=0 
case "竹機械" 
comtypem=1 
end select 
end function 
function getclassdname(str,tablename,lang) 
If Not IsNumeric(id) Then Exit Function 
set rs2=conn.execute ("select top 1 id from "& tablename &" where classname like '%"&str&"%'") 
if not rs2.eof Then 
If lang<>"" Then 
If lang="cn" Then 
getclassdname=getclassdname & rs2(0) 
ElseIf lang="en" Then 
getclassdname=getclassdname & rs2(0) 
End If 
End If 
else 
getclassdname=0 
end if 
rs2.close 
End Function 
%> 
<table width="300" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#CCCCCC"> 
<tr> 
<th bordercolor="#F1F3F8" bgcolor="#999999" class="t" scope="row"> </th> 
</tr> 
<tr> 
<th class="t" scope="row">文件<% response.write (filenameshow) %>導入成功!</th> 
</tr> 
<tr> 
<th class="t" scope="row"><a href="javascript:self.close()" class="t">關閉窗口</a></th> 
</tr> 
<tr> 
<th class="t" scope="row"><a href="1122.asp" class="t">返回</a></th> 
</tr> 
</table> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
在线观看精品一区二区三区| 欧美xxxxx性| 国产一卡二卡3卡4卡四卡在线| 欧美亚洲另类在线观看| 免费av不卡在线观看| 浪潮av一区| 午夜免费视频在线国产| 国产黄色免费网站| 亚洲第一区视频| 国产乱视频在线观看播放| 五月综合激情在线| 国产小视频福利在线| 在线播放一区二区精品产| www网站在线观看| 91超碰在线免费| 国产精品视频一区二区三区麻豆| 在线视频观看国产| 丁香视频免费观看| 亚洲精品少妇久久久久久| 午夜不卡视频| 香蕉视频在线观看www| 中文字幕不卡| 青青艹在线视频| 亚洲综合天堂网| 中文一区在线观看| 国产精彩视频在线观看免费蜜芽| av色在线观看| 国产一级片麻豆| 国产精品一区在线看| 亚洲wwwwww| av二区三区| 国产porny蝌蚪视频| 国产在线观看av| 色欧美在线观看| 伊人影院在线播放| 精品一二三四| 国产黄色在线看| 国产激情小视频在线| 国产毛片毛片| 天天操夜夜操天天射| 国产麻豆精品一区二区三区v视界| 在线色视频网| 国产乱精品一区二区三区| 麻豆视频在线观看免费网站| 欧美激情福利视频在线观看免费| 在线一区二区三区精品| 国产不卡一卡2卡三卡4卡5卡在线| 国产婷婷视频在线| 18成年在线观看| 在线免费黄色毛片| 亚洲高清在线免费| h网址在线观看| 激情丁香婷婷| 好男人社区在线视频| 粉嫩av一区| 国产麻豆视频网站| 91资源在线观看| 在线天堂视频| 免费在线黄色av| √天堂8资源中文在线| 国产日韩网站| 国产精品乱码一区二区三区视频| 999精品网| 国产永久免费高清在线观看视频| 成年午夜在线| 91www在线观看| 免费电影网站在线视频观看福利| 日本中文字幕在线视频| 51成人精品网站| 国产在线麻豆精品| 国产日产精品久久久久久婷婷| 精品麻豆视频| 免费看的毛片| 在线天堂中文| 国产黄色免费网站| 黄色三级视频在线观看| 国产wwww| 国产精品乱码一区二区三区视频| av资源网站在线观看| 国产系列在线观看| 可以免费看污视频的网站| 国产精品视频流白浆免费视频| 日本欧洲一区| 国产成+人+亚洲+欧美+综合| 国产在线观看网站| 日本视频一二三区中文字幕| 国产高潮又爽又无遮挡又免费| 午夜在线视频| 中文产幕区在线观看| 国产私人尤物无码不卡| 国产麻豆高清视频在线第一页| 色欧美在线观看| av激情在线| 99在线播放| 在线播放av网站| 在线视频婷婷| 精品无吗乱吗av国产爱色| 国产日韩精品在线看| 国产午夜在线视频| 天堂在线中文资源| 国产一区二区三区美女秒播| 黄色三级视频在线观看| 亚洲精品影视在线| 日本高清不卡中文字幕| 日本免费黄色| 黄色av网址在线免费观看| 久久国产综合视频| 国产毛片毛片毛片| 国产亚av手机在线观看| 国产香蕉在线| 一本免费视频| 交视频在线观看国产| 国产乱子视频| 国产寡妇树林野战在线播放| 国产不卡在线| 天海翼中文字幕| 黄色av网站在线免费观看| 免费中文字幕| 国产视频青青| 一本大道香蕉久久| 国产精品外围在线观看| 国产黄色免费| 欧美日韩**字幕一区| 国产鲁鲁视频在线观看特色| 福利视频网站导航| 国产福利在线| 九色福利视频| 在线观看国产福利视频| 成视频年人免费看黄网站| 国产成免费视频| 久热精品免费视频| 国产成人精品综合网站| 日本视频二区| 国产精品777一区二区| 四虎国产精品永久地址998| 国产尤物一区二区三区| 国产二级片在线| 高潮毛片在线观看| 日本在线视频www鲁啊鲁| 国产图片综合| 久久五月精品| 亚洲精品午夜级久久久久| 中中文字幕av在线| www.九九热.com| 精品美女视频在线观看免费软件| 黄色av网址在线免费观看| 亚洲精品影院在线| 国产欧美一区二区三区小说| 交换国产精品视频一区| 午夜性爽视频男人的天堂| 国产系列电影在线播放网址| 黄色网址在线免费播放| gogogogo高清视频在线| 99久久精品免费观看国产| 国产精品视频一区二区免费不卡| 老司机精品视频一区二区| av免费在线一区二区三区| 国产95在线|亚洲| 国产xxx在线| 国产福利微拍精品一区二区| 中文字幕在线影视资源| 黄色一级片视频| 久蕉依人在线视频| 欧美日韩国产亚洲沙发| 欧美日韩视频精品二区| 思思99精品视频在线观看| yjizz视频网站在线播放| 亚洲sss视频| 麻豆网站在线| 国产在线资源| 国产特级淫片免费看| 国产视频一二区| 在线午夜影院| 九九热在线观看视频| 国产尤物视频在线| 国产激情在线| 亚洲免费国产| 黄色三级视频在线观看| 国产免费av高清在线| 国产深夜福利| 在线亚洲不卡| 丁香视频五月| 91高清国产| 嫩草在线播放| 国产视频1区| www操操操| 国产精品视频一区二区免费不卡 | gogo在线高清视频| 狠狠干天天干| 国产网站免费看| av亚洲在线| 国产成人午夜| 最新av中文字幕| 免费在线看v| 亚洲最新永久观看在线| 国产麻豆高清视频在线第一页| 在线a人片免费观看视频| 天天操人人干| a视频在线播放| av文字幕在线观看|