asp中将excel表导入sql server2000
首先建一个网页excel.asp
1
<form name="form1" action="Excel_cs.asp" method="post" >
2
<p>
3
<input type="file" name="file_upload" />
4
</p>
5
<p>
6
<input type="submit" name="button1" />
7
</p>
8
</form>
然后建一个excel_cs.asp用于处理传过来的数据
<form name="form1" action="Excel_cs.asp" method="post" >2
<p>3
<input type="file" name="file_upload" />4
</p>5
<p>6
<input type="submit" name="button1" />7
</p>8
</form> 1
<!--#include file="Connection.asp"-->
2
3
<%
4
set rs=server.CreateObject("adodb.recordset")
5
sql="select * from DC_project"
6
rs.Open sql,conn,1,3
7
set xlapp = server.CreateObject("Excel.Application")
8
9
strsource=request.Form("file_upload")
10
set xlbook=xlapp.workbooks.Open(strsource)
11
12
set xlsheet=xlbook.worksheets(1)
13
i=2
14
while xlsheet.cells(i,1)<>""
15
rs.addnew
16
rs("p_date")=xlsheet.cells(i,1)
17
rs("p_person")=xlsheet.cells(i,2)
18
rs("p_monadd")=xlsheet.cells(i,3)
19
rs("p_monmul")=xlsheet.cells(i,4)
20
rs("p_balance")=xlsheet.cells(i,5)
21
i=i+1
22
rs.update
23
wend
24
25
set xlsheet=nothing
26
xlbook.close
27
set xlbook=nothing
28
xlapp.quit
29
conn.close
30
set conn=nothing
31
32
33
%>
<!--#include file="Connection.asp"-->2

3
<%4
set rs=server.CreateObject("adodb.recordset")5
sql="select * from DC_project"6
rs.Open sql,conn,1,37
set xlapp = server.CreateObject("Excel.Application")8

9
strsource=request.Form("file_upload")10
set xlbook=xlapp.workbooks.Open(strsource)11

12
set xlsheet=xlbook.worksheets(1)13
i=214
while xlsheet.cells(i,1)<>""15
rs.addnew 16
rs("p_date")=xlsheet.cells(i,1)17
rs("p_person")=xlsheet.cells(i,2)18
rs("p_monadd")=xlsheet.cells(i,3)19
rs("p_monmul")=xlsheet.cells(i,4)20
rs("p_balance")=xlsheet.cells(i,5)21
i=i+122
rs.update23
wend24

25
set xlsheet=nothing26
xlbook.close27
set xlbook=nothing 28
xlapp.quit29
conn.close30
set conn=nothing31

32

33
%>
浙公网安备 33010602011771号