请帮忙看一下这段程序那里出了问题,关于asp读取txt文件,非FSO

tix 2005-12-22 10:40:31
<%
Dim oRs
Dim oConn
Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open "Driver={Microsoft Text Driver (*.txt; *.csv)};Dbq=" & Server.Mappath("/") & ";Extensions=asc,csv,tab,txt;"

Sql = "Select * From test.txt"
Set oRs = Server.CreateObject("ADODB.RecordSet")
oRs.Open Sql, oConn, 1, 1
Response.Write "<table border=1 width=400>"
Response.Write "<tr><td>编号</td><td>用户名</td><td>密码</td></tr>"
Do While Not oRs.Eof
Response.Write "<tr><td>" & oRs(0) & " </td><td>" & oRs(1) & " </td><td>" & oRs(2) & " </td></tr>"
oRs.MoveNext
Loop
Response.Write "</table>"
%>

test.txt以逗号为分隔符时可以正常显示,格式如下:
21,"sdf","sdfi"
24,"sdfu","sdflsd"
27,"9348","sdf"

test.txt以TAB为分隔符时无法正常显示,格式如下:
21 "sdf" "sdfi"
24 "sdfu" "sdflsd"
27 "9348" "sdf"

请朋友帮帮忙,真的不知道问题出在那里了!
我QQ:605587
在这里,先谢过!
测试地址:
http://www.yffw.com/test.asp test.txt以逗号分隔
http://www.yffw.com/test1.asp test.txt以TAB分隔
...全文
141 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
stefli 2005-12-23
  • 打赏
  • 举报
回复
我原来就用逗号,好像可以。
http://blog.csdn.net/stefli/archive/2004/10/29/157652.aspx
tix 2005-12-23
  • 打赏
  • 举报
回复
错误是:无法显示网页

HTTP 500 - 内部服务器错误
tix 2005-12-23
  • 打赏
  • 举报
回复
问题解决了!
发布出来供大家参考,希望后来者有个可参考的文档吧!
在郁闷很久之后,无耐之下我试着在服务器上设置了一个数据源,在格式里,把默认的*.csv改成了TAB分隔符,问题得到了解决。
windows默认的文本分隔符为逗号,要使用TAB或其它分隔符的朋友,请在自定义格式里设置即可!
虽然通用性差了,但问题总算是解决了!
感谢所有关注本贴的朋友!
jspadmin 2005-12-23
  • 打赏
  • 举报
回复
看不到页面
tab分割代码贴上来看看
Fibona 2005-12-22
  • 打赏
  • 举报
回复
看不到显示地址,不知道是什么错误

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧