如何解决!输入超出了文件尾 !!!

sanshisong 2006-01-16 07:38:35
content = request.form("s4")
set rs = server.CreateObject("adodb.recordset")
sql ="select * from gk"
rs.open sql,conn,1,3
rs.addnew
rs("gk")=content
Set fso=Server.CreateObject("Scripting.FileSystemObject")
Set Mb=fso.OpenTextFile("index.htm")
Mbcontent=Mb.ReadAll
上面是代码片断,提示Mbcontent=Mb.ReadAll输出超出了文件尾!!!
...全文
1354 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
刘晓慧 2010-06-12
  • 打赏
  • 举报
回复
content = request.form( "s4 ")
set rs = server.CreateObject( "adodb.recordset ")
sql = "select * from gk "
rs.open sql,conn,1,3
rs.addnew
rs( "gk ")=content
Set fso=Server.CreateObject( "Scripting.FileSystemObject ")

'判断文件是否存在,如果不存在也会出错。不存在的话就创建一个
if not fso.fileexists(server.mappath("index.htm")) then
Set Mb=fso.createtextfile( server.mappath("index.htm "))
else
Set Mb=fso.OpenTextFile( server.mappath("index.htm "),1)
end if

'你也可以这样写Set Mb=fso.OpenTextFile( server.mappath("index.htm "),1,true)
'true的意思是 不存在时是否创建新文件,1的意思是只读
'AtEndOfStream 如果文件指针在 TextStream 文件末尾,则该属性值返回 True;否则返回 False。
if Not Mb.AtEndOfStream then
Mbcontent=Mb.ReadAll
end if
若白师妹 2006-01-16
  • 打赏
  • 举报
回复
血红的钻石啊!
孟子E章 2006-01-16
  • 打赏
  • 举报
回复
index.htm里面有内容吗?

Set Mb=fso.OpenTextFile(Server.Mappath("index.htm"))

28,391

社区成员

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

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