回 帖 发 新 帖 刷新版面

主题:帮大家找的ASP常用错误类型

ActiveServerPages,ASP0126(0x80004005)-->找不到包含文件

MicrosoftOLEDBProviderforODBCDrivers(0x80040E21)-->sql语句出错(数据类型不匹配或表名(字段名)错误或表处于编辑状态,或表不存在于conn打开的数据库中)
MicrosoftOLEDBProviderforODBCDrivers(0x80040E14)-->sql语句出错(字段名错误,或数据类型不匹配)
MicrosoftOLEDBProviderforODBCDrivers(0x80040E07)-->sql语句出错(要插入或更新的字段的类型与变量数据类型不匹配)
MicrosoftOLEDBProviderforODBCDrivers(0x80040E57)-->sql语句出错(要插入或更新的数据溢出)
MicrosoftOLEDBProviderforODBCDrivers(0x80040E10)-->sql语句出错(update字段名或要更新的数据类型错误)
MicrosoftOLEDBProviderforODBCDrivers(0x80004005)-->sql语句出错(要插入或更新的字段的数值不能为空值)
MicrosoftOLEDBProviderforODBCDrivers(0x80004005) -->打开数据库出错,没有在指定目录发现数据库
MicrosoftOLEDBProviderforODBCDrivers(0x80040E37)-->没有发现表

MicrosoftVBscript运行时错误(0x800A000D)-->错误引用rs变量(rs对像已关闭或未定义)
MicrosoftVBscript运行时错误(0x800A01C2)-->vbscript脚本错误(vbscript语句出错)
MicrosoftVBscript运行时错误(0x800A0006)-->vbscript脚本错误(溢出错误)
MicrosoftVBscript编译器错误(0x800A040E)-->缺少loop
MicrosoftVBscript编译器错误(0x800A03EA)-->缺少if或endif
MicrosoftVBscript编译器错误(0x800A03EE)--> 语句未结束(缺少")")
MicrosoftVBscript编译器错误(0x800A03F6)-->if语句出错(缺少endif)
MicrosoftVBscript运行时错误(0x800A005B)-->缺少set
MicrosoftVBscript运行时错误(0x800A0005)-->变量未定义
MicrosoftVBscript编译器错误(0x800A03F9)-->if语句缺少then
MicrosoftVBscript编译器错误(0x800A0411)-->dim语句定义错误


ADODB.Recordset(0x800A0BB9)-->sql语句出错(sql语句或conn语句未定义或对一个rs属性进行赋值时发生错误)
ADODB.Recordset(0x800A0CC1)-->rs对像出错(rs对像本身不存在或错误地引用了一个不存在的字段名)
ADODB.Recordset(0x800A0BCD)-->rs对像出错(记录集中没有记录却对记录集进行操作)
ADODB.Recordset(0x800A0E78)-->rs对像出错(记录集不存在,缺少rs.open语句)
ADODB.Recordset(0x800A0CC1) -->rs对像出错(引用了一个不存在的字段名)
ADODB.Recordset(0x800A0E7D)-->conn定义错误
ADODB.Recordset(0x800A0CB3)-->数据库以只读方式打开,无法更新数据

回复列表 (共86个回复)

71 楼

求大家帮个忙  谁能告诉我看电影时背景声比演员说话声大是怎么回事 谢谢···

72 楼


敬礼[em2][em2][em2][em2]

73 楼

早有了

74 楼

Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][ODBC Microsoft Access Driver] 标准表达式中数据类型不匹配。
怎么解决~问题出在哪?

75 楼

Microsoft VBScript 编译器错误 错误 '800a03f6' 

缺少 'End' 

/iisHelp/common/500-100.asp,行242 

Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14' 

[Microsoft][ODBC Microsoft Access Driver] 日期的语法错误 在查询表达式 '#2006-12-25 下午 08:09:09#' 中。 

/quan/guest/add.asp,行36 
代码如下:
<!--#Include File="odbc_connection.asp"-->
<!--#Include File="function.asp"-->
<!--#Include File="config.asp"-->
<%
dim title,body,name,sex,age,email
'调用函数,处理客户提交的数据,这样可以保证能自动换行
title=myReplace(request.form("title"))     
body=myReplace(request.form("body"))
name=myReplace(request.form("name"))
sex=myReplace(request.form("sex"))
age=myReplace(request.form("age"))
email=myReplace(request.form("email"))
'下面开始添加记录,因为内容和E-mail可以省略,所以先分成前后两段分别组织
Dim sqla,sqlb,strSql
sqla = "Insert Into guest(name,title,sex,age,submit_date"
sqlb = "values('" & name & "','" & title & "','" & sex & "','" & age & "',#" & Now() & "#"
If body<>"" Then
    sqla = sqla & ",body"
    sqlb = sqlb & ",'" & body & "'"
End If
if email<>"" then
    sqla = sqla & ",email"
    sqlb = sqlb & ",'" & email & "'"
end If
If sex<>"" Then
    sqla = sqla & ",sex"
    sqlb = sqlb & ",'" & sex & "'"
End If
if age<>"" then
    sqla = sqla & ",age"
    sqlb = sqlb & ",'" & age & "'"
end if
'下面将前后两段组成完整的SQL语句
strSql = sqla & ") " & sqlb & ")"
'执行Insert语句,添加记录
db.Execute(strSql)
'关闭对象
db.Close
Set db=Nothing
'下面返回首页,不过因为添加完毕一般应该能够马上看到,所以应该显示第1页
Session("page_no")=1
response.redirect "index.asp"
%>

76 楼

很好,以后就这么查查了...

77 楼


把数据库所在的目录取消“只读”属性,及权限增添一个“everyone"用户……

78 楼

请问高手,我用SQL SERVER 2000 连接数据库出现以下问题怎么解决
Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005' 

[Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server 不存在或访问被拒绝 

/connSQLserver.asp,行 3  

79 楼

欢迎大家光顾网络知识论坛~!群号:42811968
希望大家可以互相帮助和学习~!

80 楼

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!-- #INCLUDE file = "comm/COMM_Connect.asp" -->
<% dim man_age_num,manage,i
set O_Con=Open_NewConnection    
set rs=server.createobject("adodb.recordset")
'注册男性会员分年龄段统计

sql="select A.birth_year,count(B.member_no) as number from tmp_default A,tm_club_marry B where A.member_no=B.member_no and A.sex='1' and datediff(day,B.register_date,getdate())=1 order by A.birth_year asc"

rs.Open sql,O_Con ,0,1
if not rs.eof then
  man_age_num=rs("number")

  manage=year(now())-rs("birth_year")
 
  if not(manage="" or isnull(manage)) then
  i=manage/10
   select case session(i)
     case "1":
     response write("man_age_num")
     
     case "2":
     response write("man_age_num")
     
     case "3":
     response write("man_age_num")
     
     case else
     response write("man_age_num")
     
    end select 
    end if
else
 man_age_num=0
 end if
rs.close
O_Con.close
set O_Con=nothing
 %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>注册男生会员分年龄段统计</title>
</head>

<body>
注册男性会员数量:<%=man_age_num%>
</body>
</html> 

Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14' 

[Microsoft][ODBC SQL Server Driver][SQL Server]列 'A.birth_year' 在选择列表中无效,因为该列未包含在聚合函数中,并且没有 GROUP BY 子句。 

/marry_age_count.asp,行10 
大家帮忙看看,这个SQL查询语句该怎么写才对?

我来回复

您尚未登录,请登录后再回复。点此登录或注册