ASP 和数据库

来源:百度知道 编辑:UC知道 时间:2024/05/16 20:43:51
我的老师给我一个ASP网站让我修改
修改一些东西后
发现这样的错误
在更新主分页面和批量更新分页时候出错
提示内容:Microsoft VBScript 运行时错误 (0x800A004C) 路径未找到
提示出问题的代码有:
1.Set fout = fso.Createtextfile(server.mappathfpath&"\"&filename),true)
2.if weblanmu(12)=1 and rs_url("addtime")>Now()-7 then xin="<FONT COLOR=#FF0000>新</FONT>"
3.Set fout = fso.Createtextfile(server.mappath(fpath&"\"&filename),true)
我觉得问题原因可能是:我直接删除了数据库里的一些数据
[有自动编号的项]
晕 少打个括号第一句是这样
Set fout = fso.Createtextfile(server.mappath(fpath&"\"&filename),true)不可能是代码错吧
没修改之前是一个完整的网站
任何功能都可以用
我写出提示错误行代码的原因是给大家提示
看看代码关联的部分是不是出错
[我是刚学ASP,好多东西看不懂]

改成这样:

Set fout = fso.Createtextfile(server.mappathf(path&"\"&filename,true)
2.if weblanmu(12)=1 and rs_url("addtime")>Now()-7 then xin="<FONT COLOR=#FF0000>新</FONT>"
3.Set fout = fso.Createtextfile(server.mappath(fpath&"\"&filename),true)

conn常见于以下语句中
set Conn=server.createobject("adodb.connection")
这里conn是connection的缩写,意思就是连接,这是用来打开adodb,建立与数据库的连接
conn这里是个变量,在ASP中,有时变量是不必定义的.上边的语句将建立的对象给了CONN这个变量
myconn与上面的conn相同,也是个变量

dbp 、dbpath 这也都是变量,常见于dbp=Server.MapPath(dbpath)这些是用来指定ACCESS数据库的相对路径,绝对路径的

adodb是个组件,属于IIS内置组件,用于数据操作.
CONNECTION是adodb组件中的一个对象,用来连接数据库

ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。 ODBC的最大优点是能以统一的方式处理所有的数据库。

IIS中常见的组件

MSW