ASP 中如何解决ADODB.Stream 在写文件时因文件被占用而出错

ASPIIS6win2003网站首页和索引页等都由ADODB.Stream生成的HTML静态文件,编码utf-8。问题是我添加新内容后再次生成首页的静态文件时,经常提示文... ASP IIS6 win2003 网站首页和索引页等都由ADODB.Stream 生成的HTML静态文件,编码utf-8。问题是我添加新内容后再次生成首页的静态文件时,经常提示文件被占用而无法生成html文件(因为网站访问量大,日>2万IP,首页总是有人在看)。我现在总是在不断刷新生成,10分~20分钟能生成成功1次吧。这样太麻烦了,有没有什么办法能解决这个问题。让生成的文件不会因为被占用而无法生成。 展开
 我来答
匿名用户
2013-10-17
展开全部
不可能因为有人访问而被占用的。是不是你没用用Close关闭文件?或者你的打开方式有错?Open 方法
使用方法如下
Object.Open(Source,[Mode],[Options],[UserName],[Password])
说明:打开对像
参数说明:Sourece 对像源,可不指定
Mode 指定打开模式,可不指定,可选参数如下:
adModeRead =1
adModeReadWrite =3
adModeRecursive =4194304
adModeShareDenyNone =16
adModeShareDenyRead =4
adModeShareDenyWrite =8
adModeShareExclusive =12
adModeUnknown =0
adModeWrite =2adModeUnknown:缺省。当前的许可权未设置 adModeRead:只读 adModeWrite:只写 adModeReadWrite:可以读写 adModeShareDenyRead:阻止其它Connection对象以读权限打开连接 adModeShareDenyWrite:阻止其它Connection对象以写权限打开连接 adModeShareExclusive:阻止其它Connection对象以读写权限打开连接 adModeShareDenyNone:阻止其它Connection对象以任何权限打开连接 Options 指定打开的选项,可不指定,可选参数如下:
adOpenStreamAsync =1
adOpenStreamFromRecord =4
adOpenStreamUnspecified=-1
UserName 指定用户名,可不指定。
Password 指定用户名的密码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式