ASP读取文本和写入数据库

2024-12-02 12:28:10
推荐回答(4个)
回答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:

要用到FSO的读写函数

回答3:

你说的是Ajax技术,可以实现局部的数据操作,也就是在整个页面不刷新的情况下后台查询数据,用JavaScript+DOM技术可以实现,具体方法你可以到百度上用“AJAX”为关键字搜一下,并不难的

回答4:

思路:
1.asp的提交按钮点击后弹出一个层,该层遮盖住1.asp ,然后在该层执行查询语句(后台),然后再加上跳转代码,界面上只有请等待或者一个滚动效果的gif(前台效果)。