stream的问题

wafeng 2004-01-31 09:19:42
下面这段读取文本内容的代码总是报错:
错误类型:
Microsoft OLE DB Service Components (0x80040E09)
错误位置:
/check/1.asp, 第 3 行
错误描述:
许可权被拒绝。
代码如下:
<%
set stm=Server.CreateObject("adodb.stream")
stm.open "url=http://localhost/check/eml1.txt",admoderead,8
stm.charset="ascii"
Response.Write stm.readtext
%>
我将iis的所有权限都设置上了,依然如故。在家试的时候从来没遇到过此问题
...全文
92 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wafeng 2004-02-02
  • 打赏
  • 举报
回复
up
wafeng 2004-01-31
  • 打赏
  • 举报
回复
而且读出的内容第一个字符是乱码"~",有时候,则是"?t",不知这该如何解决
wafeng 2004-01-31
  • 打赏
  • 举报
回复
用loadfromfile好用,可是我的方法没什么错误,为什么不行呢,下面是2003server的报错:
Microsoft OLE DB Service Components 错误 '80040e19'
在此操作范围内,没有发现和目标,数据匹配的名称,范围,或选择条件。
/1.asp,行 6

难道是需要给open加上账号和密码?
xieyj 2004-01-31
  • 打赏
  • 举报
回复
请参见以下这个函数:
'使用 AdoStream 载入文件
Function LoadFile(ByVal File)
Dim objStream
Set objStream = Server.CreateObject("ADODB.Stream")
With objStream
.Type = 2
.Mode = 3
.Open
.LoadFromFile Server.MapPath(File)
.Charset = "GB2312"
.Position = 2
LoadFile = .ReadText
.Close
End With
Set objStream = Nothing
End Function

使用:LoadFile(文件名)

28,407

社区成员

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

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