ASP excel导出/导入Access数据库(延保活动+第十四)

2012 年 11 月 17 日7990

ASP excel导出/导入Access数据库(延保活动+第十四)

Excel导出函数
<%
Sub ExportToExcel
Response.ContentType = "application/vnd.ms-Excel"
Response.AddHeader "Content-Disposition", "attachment;Filename=Results.xls"
Response.Write "<body>"
Response.Write "<table border=1>"
Call WriteTableData
Response.Write "</table>"
Response.Write "</body>"
Response.Write "</html>"
End Sub
%>
Excel导入数据库
<%
dim FileName
FileName="Excel.xls" '取得文件名,来自项目经理的指定,路径固定在某个虚拟路径中
Dim conn, rs
set conn=CreateObject("ADODB.connection")
conn.Open "Driver={Microsoft Excel Driver (*.xls)};" & _
"DriverId=790;" & _
"Dbq=" & Server.mappath(""&FileName&"") & ";" & _
"DefaultDir=G:\"
set rs=createobject("ADODB.recordset")
rs.Open "Select * from [Sheet1$]",conn, 2, 2
if rs.eof then
response.write "Excel表中无纪录"
else
set connDB = Server.CreateObject("ADODB.Connection")
DBPath = Server.MapPath("Excel.mdb")
'RESPONSE.WRITE DBpath
connDB.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath
Set RsDB = Server.CreateObject("ADODB.Recordset")
SQLDB="Select * from Excel"
RsDB.open SQLDB,connDB,1,3
do while not rs.eof '利用循环读出数据
RsDB.addnew
RsDB("filename")=rs(0)
RsDB("id1")=rs(1)
RsDB("id2")=rs(2)
RsDB("id3")=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("filename")&" "
response.write RsDB("id1")&" "
response.write RsDB("id2")&" "
response.write RsDB("id3")&" "
response.write RsDB("id4")&" "
re

相关文档:

Microsoft ASP.NET学习笔记(1)我眼中的ASP.NET

Microsoft ASP.NET学习笔记(1)我眼中的ASP.NET
以前一直用的Java, J2EE平台,现在因为课题需要初学了一下ASP.NET,小谈一下二者做WEB开发的体会。
都说.NET做WEB开发效率高,我的体会就是MS的东西用着就是方便,一个控件放上去,设几个属性,填几个事件,写几个SQL,就成了,觉得这种模式跟原来ASP的那个延保活动运行起来效 ......

ASP.NET 自定义 ASP.NET 登录控件的外观

您可以通过以下方法自定义多个 ASP.NET 登录控件的内容:指定控件模板并将自己的控件添加到控件的用户界面 (UI),或者替换或移除控件的用户界面不需要的可选控件。还可以使用登录控件的样式属性以及主题和外观来定制控件的外观。

一、可自定义的登录控件
对于可以使用模板替换 ......

中国际网站 ACCESS转SQL SERVER 2000

花了两个晚上帮朋友将一个中国际开发的网站从ACCESS数据库转向SQL SERVER 2000. 网上查了些资料,加上自己的经历,总结:
1、首先看中国际 的程序中是否有 on error resume next; 如果有,先注释掉。否则很多错误无法暴露出来
2、创建SQL SERVER 数据表。 使用SQL SERVER 2000自带的数据导入向导,将ACCESS数据库中的表结构,以 ......

ASP.NET 如何:向 ASP.NET 网页中添加登录按钮

为了使用户能够登录使用 ASP.NET 成员资格(Forms 身份验证)进行用户身份验证的 ASP.NET 应用程序,可以使用 LoginStatus 控件。LoginStatus 控件检测用户的身份验证状态。如果用户未经过身份验证,该控件将显示一个按钮,引导用户进入应用程序的登录页。如果用户已经过身份验证,LoginStatus 控件将显示一个按钮,用户 ......

中国际格式化日期函数

方法一:
<%
' ============================================
' 格式化时间(显示)
' 参数:n_Flag
' 1:"yyyy-mm-dd hh:mm:ss"
' 2:"yyyy-mm-dd"
' 3:"hh:mm:ss"
' 4:"yyyy年mm月dd日"
' 5:"yyyymmdd"
'&nb ......

0 0