asp将access数据库内容生成txt文件并下载

2025-03-01 07:20:22
推荐回答(3个)
回答1:

可以用fSO逐行读取

<%
set fso=server.CreateObject("Scripting.FileSystemObject")
Set txtFile=fso.OpenTextFile(Server.MapPath("text.txt"))
While Not txtFile.AtEndOfStream
Response.Write "

" & txtFile.ReadLine & "

"
。。写入数据库
Wend
txtFile.Close
%>


也可以 直接连接数据库,从文本中直接读取
insert into tbl select * OPENROWSET('MICROSOFT.JET.OLEDB.4.0', 'Text;HDR=no;Delimited="::";DATABASE=d:\',tmp#txt)

另外还可以用BCP导入文本到数据库
类似的样式:
EXEC master..xp_cmdshell ’bcp "dbname..tablename" in c:“DT.txt -c -Sservername -Usa -Ppassword’

仅供参考,具体写法请查资料,注意路径和文件名

回答2:

挺简单的 首先链接数据库 然后再获取文本框输入的内容再写入数据库就OK了 列表菜单的话直接把它的value值写进去就OK了,跟文本框的一样 试试吧

<%
if request.querystring("text")="ok" then
usrrname=request.form("username")
set rs=server.createobject("adodb.recordset")
sql="select * from 数据库表名"
rs.open sql,conn,1,3
rs.addnew
rs("usrrname")=username
rs.update
rs.open
set rs=nothing

end if

%>





回答3:

可以哦,读出未当表格显示,存成.csv或.txt文件