asp错误说明
ASP编程典型错误与解决方法
Dreamweaver 中ASP编程典型错误与解决方法一、名称重定义错误提示:解决方法:去掉其中一个变量的定义,即只定义一次变量即可。
二、vbscript语句错误表现:三、数据库错误解决方法:关闭用ACCESS打开的数据库即可解决四、内部服务器错误表现:这类错误一般是由代码错误或语句错误或语句排列顺序引起的,如下例:解决方法:将图中蓝色光带部分挪到<body>标签下面即可。
五、代码中指明打开的窗口无法打开表现:</script>缺失,加上即可,如下图:网页在IE中预览后出现乱码七、没有打开表造成的错误解决方法:打开表,如下图:八、没有打开数据库造成的错误,特别是由于临时编写代码,在文件顶部加了代码,结果造成没有打开数据库就在使用记录集、SQL等问题。
九、浏览器提示语句未结束:其根本原因在于,忘记了SQL语句中的单引号、双引号、&的使用规则。
改正即可。
dim rssc,sqlscset rssc=server.CreateObject("adodb.recordset")sqlsc="select * from shangpin where s_name in ( select s_proname from shoucang where s_username='"&request.cookies("shop")("username")&"')" rssc.open sqlsc,conn,1,1十、BOF错误等这类错误一般是由于没有正确地发送有关参数(如ID、name)造成的,特别是没有正确地定义变量,从而造成从数据库中找不到相关信息。
十一、dreamweaver配置的网站错误,打不开。
由于没有用到DNS,所以用了localhost,所以出错了。
ASP错误代码及原因一览表
MicrosoftVBScript 运行时错误(0x800A0037)→文件已经打开
MicrosoftVBScript 运行时错误(0x800A0039)→设备 I/O 错误
MicrosoftVBScript 运行时错误(0x800A003A)→文件已存在
MicrosoftVBScript(0x800A0416)→缺少 'In'
MicrosoftVBScript(0x800A0417)→缺少 'Class'
MicrosoftVBScript(0x800A0418)→必须在一个类的内部定义
MicrosoftVBScript(0x800A0419)→在属性声明中缺少 Let , Set 或 Get
MicrosoftVBScript 运行时错误(0x800A0046)→没有权限
MicrosoftVBScript 运行时错误(0x800A0047)→磁盘没有准备好
MicrosoftVBScript 运行时错误(0x800A004A)→重命名时不能带有其他驱动器符号
MicrosoftVBScript 运行时错误(0x800A004B)→路径/文件访问错误
MicrosoftVBScript(0x800A0404)→缺少 'While', 'Until' 或语句未结束
MicrosoftVBScript(0x800A0405)→缺少 'With'
MicrosoftVBScript(0x800A0406)→标识符过长
MicrosoftVBScript(0x800A0407)→无效数字
ASP错误代码中文说明大全
ASP 0234 无效的包含指令
ASP 0235 Server.Transfer 错误
ASP 0236 无效的 Cookie 规格
ASP 0237 无效的 Cookie 规格
ASP 0162 不能修改 Cookie
ASP 0163 逗号的使用不正确
ASP 0164 无效的超时值
ASP 0165 SessionID 错误
ASP 0166 未初始化的对象
ASP 0167 会话初始化错误
ASP 0244 无法启用会话状态
ASP 0245 代码页值的混合使用
ASP 0246 并发用户太多。请稍后重试。
ASP 0247 无效的 BinaryRead 参数。
ASP 0248 脚本未经事务处理。此 ASP 文件必须经过事务处理以使用 ObjectContext 对象。
ASP 0168 不允许的对象使用方式
ASP 0169 丢失对象信息
ASP 0170 删除会话错误
ASP 0171 缺少路径
ASP 0172 无效路径
ASP 0173 无效 Path 字符
ASP 0174 无效 Path 字符
ASP 0238 丢失特性值
ASP 0239 无法处理文件
ASP 0240 脚本引擎异常
ASP 0241 CreateObject 异常
ASP 0242 查询 OnStartPage 接口异常
ASP 0243 Global.asa 中包含无效的 METADATA 标记
ASP 0118 丢失对象关闭标记
ASP 0119 丢失 Classid 或 Progid 特性
ASP错误代码及原因一览表
ASP错误代码及原因一览表.txt第一次笑是因为遇见你,第一次哭是因为你不在,第一次笑着流泪是因为不能拥有你。
MicrosoftVBScript(0x800A03E9)→内存不足MicrosoftVBScript(0x800A03EA)→语句格式错误(只有else,缺少If或EndIf)MicrosoftVBScript(0x800A03EB)→缺少 ':'MicrosoftVBScript(0x800A03ED)→缺少 '('MicrosoftVBScript(0x800A03EE)→缺少 ')'MicrosoftVBScript(0x800A03EF)→缺少 ']'MicrosoftVBScript(0x800A03F2)→缺少标识符MicrosoftVBScript(0x800A03F3)→缺少 '='MicrosoftVBScript(0x800A03F4)→缺少 'If'MicrosoftVBScript(0x800A03F5)→缺少 'To'MicrosoftVBScript(0x800A03F6)→缺少 'End'MicrosoftVBScript(0x800A03F7)→缺少 'Function'MicrosoftVBScript(0x800A03F8)→缺少 'Sub'MicrosoftVBScript(0x800A03F9)→缺少 'Then'MicrosoftVBScript(0x800A03FA)→缺少 'Wend'MicrosoftVBScript(0x800A03FB)→缺少 'Loop'MicrosoftVBScript(0x800A03FC)→缺少 'Next'MicrosoftVBScript(0x800A03FD)→缺少 'Case'MicrosoftVBScript(0x800A03FE)→缺少 'Select'MicrosoftVBScript(0x800A03FF)→缺少表达式MicrosoftVBScript(0x800A0400)→缺少语句MicrosoftVBScript(0x800A0401)→语句未结束(缺少EndIf或Endselect)MicrosoftVBScript(0x800A0402)→缺少整型常数MicrosoftVBScript(0x800A0403)→缺少 'While' 或 'Until'MicrosoftVBScript(0x800A0404)→缺少 'While', 'Until' 或语句未结束MicrosoftVBScript(0x800A0405)→缺少 'With'MicrosoftVBScript(0x800A0406)→标识符过长MicrosoftVBScript(0x800A0407)→无效数字MicrosoftVBScript(0x800A0408)→无效字符MicrosoftVBScript(0x800A0409)→未结束的字符串常量MicrosoftVBScript(0x800A040A)→注释未结束MicrosoftVBScript(0x800A040D)→无效使用 ' Me' 关键字MicrosoftVBScript(0x800A040E)→'loop' 语句缺少 'do'MicrosoftVBScript(0x800A040F)→无效的 'exit' 语句MicrosoftVBScript(0x800A0410)→循环控制变量 'for' 无效MicrosoftVBScript(0x800A0411)→名称重定义MicrosoftVBScript(0x800A0412)→必须是行中的第一个语句MicrosoftVBScript(0x800A0413)→不能为 non-ByVal 参数赋值MicrosoftVBScript(0x800A0414)→调用子程序时不能使用括号MicrosoftVBScript(0x800A0415)→缺少文字常数MicrosoftVBScript(0x800A0416)→缺少 'In'MicrosoftVBScript(0x800A0417)→缺少 'Class'MicrosoftVBScript(0x800A0418)→必须在一个类的内部定义MicrosoftVBScript(0x800A0419)→在属性声明中缺少 Let , Set 或 GetMicrosoftVBScript(0x800A041A)→缺少 'Property'MicrosoftVBScript(0x800A041B)→在所有属性的规范中,变量的数目必须一致MicrosoftVBScript(0x800A041C)→在一个类中不允许有多个缺省的属性/方*MicrosoftVBScript(0x800A041D)→类的初始化或终止程序没有参数MicrosoftVBScript(0x800A041E)→属性的 set 或 let 必须至少有一个参数MicrosoftVBScript(0x800A041F)→错误的 'Next'MicrosoftVBScript(0x800A0420)→'Default' 只能在 'Property' , 'Function' 或'Sub' 中指定MicrosoftVBScript(0x800A0421)→指定 'Default' 时必须同时指定 'Public' ") MicrosoftVBScript(0x800A0422)→只能在 Property Get 中指定 'Default'MicrosoftVBScript 运行时错误(0x800A0005)→无效的过程调用或参数MicrosoftVBScript 运行时错误(0x800A0006)→溢出MicrosoftVBScript 运行时错误(0x800A0007)→内存不足MicrosoftVBScript 运行时错误(0x800A0009)→下标越界MicrosoftVBScript 运行时错误(0x800A000A)→该数组为定长的或临时被锁定MicrosoftVBScript 运行时错误(0x800A000B)→被零除MicrosoftVBScript 运行时错误(0x800A000D)→类型不匹配(如字符串型当数字或者其他类型使用)[解决] 如需要数字的变量用来计算i=i+1等数学运算,那么应该在变量上使用cint(变量名),强制转换为数字型,两个变量之间作比较也一定要是相同的类型,因此也需要转换。
ASP错误代码大全
MicrosoftVBScript 运行时错误(0x800A01B6)-->对象不支持此属性或方*
MicrosoftVBScript 运行时错误(0x800A01B8)-->Automation 操作错误
MicrosoftVBScript 运行时错误(0x800A0006)-->溢出
MicrosoftVBScript 运行时错误(0x800A0007)-->内存不足
MicrosoftVBScript 运行时错误(0x800A0009)-->下标越界
MicrosoftVBScript 运行时错误(0x800A000A)-->该数组为定长的或临时被锁定
MicrosoftVBScript 运行时错误(0x800A01BD)-->对象不支持此操作
MicrosoftVBScript 运行时错误(0x800A01BE)-->对象不支持已命名参数
MicrosoftVBScript 运行时错误(0x800A01BF)-->对象不支持当前区域设置
MicrosoftVBScript 运行时错误(0x800A01C0)-->未找到已命名参数
MicrosoftVBScript语*错误(0x800A0410)-->循环控制变量 'for' 无效
MicrosoftVBScript语*错误(0x800A0411)-->名称重定义
MicrosoftVBScript语*错误(0x800A0412)-->必须是行中的第一个语句
ASP中数据库调用时常见错误的现象和解决
下面是虚机维护中,经常碰到的一些ASP程序中的数据库调用的错误,现收集整理如下:ADODB.Recordset 错误 '800a0bb9'变量或者类型不正确,或者不在可以接受的范围之内,要不就是与其他数据冲突。
产生错误可能原因:1.这个错误多出现在类似语句处:“rs.Open sql,conn,1,1”,原因是数据库连接conn对象未打开。
――――――――――――――――――――――――――――――――――――不能打开注册表关键字(8007000e)Microsoft OLE DB Provider for ODBC Drivers 错误 '8007000e'[Microsoft] [ODBC Microsoft Access Driver]常见错误不能打开注册表关键字'Temporary (volatile) Jet DSN for process 0x11b4 Thread 0x1a4c DBC 0x9d34354 Jet'。
产生错误可能原因:1.打开数据库时写法不对,标准的ACCESS数据库调用写法:"driver={Microsoft Access Driver (*.mdb)};dbq=" & server.mappath("db.MDB")2. 正在上传数据库文件。
――――――――――――――――――――――――――――――――――――参数不足,期待是 1 (80040e10)Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e10'[Microsoft][ODBC Microsoft Access Driver] 参数不足,期待是 1。
产生错误可能原因:1.打开数据的SQL查询语句WHERE后面条件子句有问题,一般是缺少逻辑比较符号或者是字段名不正确。
asp错误说明 Microsoft OLE DB Provider for ODBC Drivers
Active Server Pages, ASP 0126 (0x80004005) --> 找不到包含文件Microsoft OLE DB Provider for ODBC Drivers (0x80040E21) --> sql语句出错(数据类型不匹配或表名(字段名)错误或表处于编辑状态,或表不存在于conn打开的数据库中)Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) --> sql语句出错(字段名错误,或数据类型不匹配)Microsoft OLE DB Provider for ODBC Drivers (0x80040E07) --> sql语句出错(要插入或更新的字段的类型与变量数据类型不匹配)Microsoft OLE DB Provider for ODBC Drivers (0x80040E57) --> sql语句出错(要插入或更新的数据溢出)Microsoft OLE DB Provider for ODBC Drivers (0x80040E10) --> sql语句出错(update字段名或要更新的数据类型错误)Microsoft OLE DB Provider for ODBC Drivers (0x80004005) --> sql语句出错(要插入或更新的字段的数值不能为空值)Microsoft OLE DB Provider for ODBC Drivers (0x80004005) --> 打开数据库出错,没有在指定目录发现数据库Microsoft OLE DB Provider for ODBC Drivers (0x80040E37) --> 没有发现表Microsoft VBScript 运行时错误(0x800A000D) --> 错误引用rs变量(rs对像已关闭或未定义) Microsoft VBScript 运行时错误(0x800A01C2) --> vbscript脚本错误(vbscript语句出错) Microsoft VBScript 运行时错误(0x800A0006) --> vbscript脚本错误(溢出错误)Microsoft VBScript 编译器错误(0x800A040E) --> 缺少loopMicrosoft VBScript 编译器错误(0x800A03EA) --> 缺少if或end ifMicrosoft VBScript 编译器错误(0x800A03EE) --> 语句未结束(缺少")")Microsoft VBScript 编译器错误(0x800A03F6) --> if语句出错(缺少end if)Microsoft VBScript 运行时错误(0x800A005B) --> 缺少setMicrosoft VBScript 运行时错误(0x800A0005) --> 变量未定义Microsoft VBScript 编译器错误(0x800A03F9) --> if语句缺少thenMicrosoft VBScript 编译器错误(0x800A0411) --> dim语句定义错误Microsoft VBScript 编译器错误(0x800A0408) --> sql语句错误(?????????????????)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) --> 数据库以只读方式打开,无法更新数据。
ASP运行中常见的错误类型与解决方法
ASP运行中常见的错误类型与解决方法asp建站可能会遇到了很多问题,想想大家可能也会遇到这类的问题,在网上也找了一些资料,来和大家一起分享,有些是经历过的,有些是网上给予来的,还希望大家能一起来研究和讨论,有不足的,一起来填补。
错误类型如下:错误类型:ADODB.Field (0x800A0BCD)BOF 或EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。
原因:你在利用SQL查找数据库的记录时,查找结果为空,而且你没有对空记录的情况做出处理。
解决:1 如果你不相信查找结果为空,那你应该考虑你的SQL语句是否正确;2 如果确实有空的情况,那你应该添加"if rs.eof then"或者"do while not rs.eof"之类的语句,对eof 的情况进行处理。
错误类型:(0x80020009)发生意外。
原因:也是在利用SQL查找数据库记录时,查找结果为空,而且你在后面的代码中调用了rs("aa")之类的记录解决:要么同上,加上rs.eof的判断和处理,要么就是你的SQL语句有误,导致记录查不出来,也就无法在后来使用rs("aa")的记录了。
错误类型:Active Server Pages, ASP 0126 (0x80004005)找不到包含文件'xxx.asp'。
原因:就如错误提示所说,不存在这个包含文件。
解决:如果你确定有这个文件,那么就是你的路径写错了,比如说其实他相对于网站根目录的路径应该是inc/xxx.asp,那么include里面就应该写inc/xxx.asp,而不仅仅是xxx.asp。
附:include的写法是:错误类型:Microsoft OLE DB Provider for ODBC Drivers(0x80004005)[Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询。
ASP开发中遇到的错误信息中文说明大全
ASP开发中遇到的错误信息中文说明大全大部分的ADO的错误码对应的含义除了在 Error 对象和 Errors 集合中说明的提供者错误之外,ADO 本身也将错误返回到运行时环境的异常处理机制之中。
使用编程语言的错误捕获机制(如 _blank> Microsoft®Visual Basic® 中的 On Error 语句)可捕获及处理下列错误。
下表将同时显示十进制和十六进制错误代码值。
常量名称编号说明adErrInvalidArgument3001 0x800A0BB9 应用程序使用的参数其类型错误、超出可接受的范围或者与其他参数冲突。
adErrNoCurrentRecord3021 0x800A0BCD BOF 或 EOF 为 True,或者当前记录已经删除。
应用程序请求的操作需要当前记录。
adErrIllegalOperation3219 0x800A0C93应用程序请求的操作不允许出现在该上下文中adErrInTransaction3246 0x800A0CAE在事务中应用程序无法显式关闭Connection 对象。
adErrFeatureNotAvailable3251 0x800A0CB3提供者不支持应用程序请求的操作。
adErrItemNotFound3265 0x800A0CC1ADO 无法在对应于应用程序请求的名称或顺序引用的集合中找到对象。
adErrObjectInCollection3367 0x800A0D27无法追加,对象已经在集合中。
adErrObjectNotSet3420 0x800A0D5C应用程序引用的对象不再指向有效的对象。
adErrDataConversion3421 0x800A0D5D应用程序使用了不符合对当前操作的值类型。
adErrObjectClosed3704 0x800A0E78如果对象关闭,则不允许应用程序请求的操作。
adErrObjectOpen3705 0x800A0E79如果对象打开,则不允许应用程序请求的操作。
ASP常见错误详解及解决方案小结-推荐第1(参考模板)
ASP常见错误详解及解决方案小结推荐第1/2页-发布:dxy 字体:[增加减小] 类型:转载ASP是非常简单的,以至于许多的开发者不会去思考错误处理。
错误处理能够让你的应用程序更加合理。
我看到过很多个用ASP编写的商业网站,大多数都忽略了错误处理。
错误的类型。
-有三种主要的错误类型:1.编译错误:这种错误出现一般都是代码的语法问题。
因为编译错误而导致辞ASP停止运行。
2.运行错误:这个错误是发生在你准备运行ASP时的。
例如:如果你试图给一个变量赋值,但是却超出了该变量允许的范围。
3.逻辑错误:逻辑错误是最难被发现的,这种错误经常是一种结构错误,电脑是发现不了的。
这就需要我们彻头彻尾地检查我们的代码。
因为编译错误一般是和逻辑错误一起发生的,一般都能显示出来,所以我们担心的就只是运行错误。
它都终止ASP的运行,而且给用户丢下一堆很不友好的文字。
那么我们要怎样处理运行错误呢?错误类型:ADODB.Field (0x800A0BCD)BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。
原因:你在利用SQL查找数据库的记录时,查找结果为空,而且你没有对空记录的情况做出处理。
解决:1 如果你不相信查找结果为空,那你应该考虑你的SQL语句是否正确;2 如果确实有空的情况,那你应该添加”if rs.eof then”或者”do while not rs.eof”之类的语句,对eof的情况进行处理。
错误类型:(0×80020009)发生意外。
原因:也是在利用SQL查找数据库记录时,查找结果为空,而且你在后面的代码中调用了rs(“aa”)之类的记录解决:要么同上,加上rs.eof的判断和处理,要么就是你的SQL语句有误,导致记录查不出来,也就无法在后来使用rs(“aa”)的记录了。
错误类型:Active Server Pages, ASP 0126 (0×80004005)找不到包含文件‘xxx.asp'。
ASP。NET常见错误及解决方案
9. 编译器错误 CS0023
错误信息
运算符“operator”无法应用于“type”类型的操作数。
解决方案
试图将运算符应用于类型没有被设计用于该运算符的变量。有关更多信息,请参见数据 类型(C# 编程指南)和 C# 运算符。
int i = 50; long lng = 100; i = lng; i = lng; 进行赋值运算,但赋值运算符左右两边变量的数据类型不匹配。进行赋值前,编 译器将变量 lng(类型为 long)隐式转换为 int。此为隐式转换,原因是没有代码显式指示 编译器执行此转换。此代码的问题在于上述转换被视为收缩转换,而编译器不允许进行隐式 收缩转换,原因是可能会丢失数据。 如果转换后的数据类型所占用的内存存储空间比转换前的数据类型所占用的少,则存在 收缩转换。例如,将 long 类型转换为 int 类型就被视为收缩转换。long 类型占用 8 个字 节的内存,而 int 类型只占用 4 个字节。若要查看数据丢失如何发生,请考虑以下示例: int i = 50; long lng = 3147483647; i = lng; 变量 lng 现在包含的值无法存储在变量 i 中,原因是该值太大。如果要将该值转换为 int 类型,就会丢失一些数据,并且转换后的值不同于转换前的值。 扩大转换与收缩转换相反。对于扩大转换,转换后的数据类型占用的内存存储空间比转 换前的数据类型占用的多。下面是一个扩大转换的示例:
4
扫雷英雄榜——常见错误及解决方案 王牌8
// CS0023.cs namespace x {
public class a {
ASP.NET常见错误大全
常见错误⼤全1.检测到有潜在危险的 Request.Form 值 原因: (1)在提交数据的页⾯或webconfig中没有对validateRequest的属性进⾏正确的设置 (2)HTML⾥⾯写了两个<form>引起 解决: ⽅案⼀:在.aspx⽂件头中加⼊这句: <%@ Page validateRequest="false" %> ⽅案⼆:修改nfig⽂件: <configuration> <system.web> <pages validateRequest="false" /> </system.web> </configuration> 因为validateRequest默认值为true。
只要设为false即可。
2.“在没有任何数据时进⾏⽆效的读取尝试”解决办法 原因: 所返回的sqldatareader⽆数据记录,但没有作记录判断⼒处理。
返回的是空值 加上判断即可: if (reader.read()) { TextName.Text = reader["FieldName"].ToString(); } 3.数据为空。
不能对空值调⽤此⽅法或属性。
原因: 若对象是null,那么调⽤对象的⽅法例如ToString()肯定出错⼀般是数据库字段的值为空 在grideview等数据控件常出现 解决:因此建议作NULL处理 4.阅读器关闭时 FieldCount 的尝试⽆效 原因: 使⽤了SqlDataReader来绑定数据后,将connection对象作了Close()处理 类似 public SqlDataReader GetSomething() { conn.open(); SqlDataReader reader = sqlcmd.ExcecutReader(CommandBehavior.CloseConnection)); conn.close();// occur error here return reader; } 在绑定的时候调⽤了这个⽅法来指定数据源。
ASPErr.Number错误描述详解
ASPErr.Number错误描述详解1 应⽤程序定义的错误或对象定义的错误。
2 应⽤程序定义的错误或对象定义的错误。
3 此错误号已过时,不再使⽤。
5 过程调⽤或参数⽆效。
6 溢出。
7 内存不⾜。
9 下标超出范围。
10 此数组被固定或临时锁定。
11 被零除。
13 类型不匹配。
14 字符串空间不⾜。
16 表达式过于复杂。
17 ⽆法执⾏请求的操作。
18 发⽣了⽤户中断。
20 ⽆错误继续执⾏。
28 堆栈空间不⾜。
35 未定义 Sub 或 Function。
47 DLL 应⽤程序客户端太多。
48 加载 DLL 时出错。
49 错误的 DLL 调⽤约定。
51 内部错误。
52 ⽂件名或编号错误。
53 未找到⽂件。
54 错误的⽂件模式。
55 ⽂件已打开。
57 设备 I/O 错误。
58 ⽂件已存在。
59 错误的记录长度。
61 磁盘已满。
62 输⼊超出⽂件尾。
63 错误的记录号。
67 ⽂件太多。
68 设备不可⽤。
70 权限被拒绝。
71 磁盘未准备好。
74 ⽆法⽤不同的驱动器重命名。
75 路径/⽂件访问错误。
76 未找到路径。
91 未设置对象变量或 With 块变量。
92 未初始化 For 循环。
93 模式串⽆效。
94 此错误号已过时,不再使⽤。
95 应⽤程序定义的错误或对象定义的错误。
96 ⽆法接收对象的事件,原因是该对象激发的事件数已达到它所⽀持的事件接收器的最⼤数。
97 在不是定义类的实例的对象上不能调⽤友元函数。
98 ⽆论是作为参数还是作为返回值,属性或⽅法调⽤都不能包括对私有对象的引⽤。
100 类“|1”不实现 System.Collections.ICollection 接⼝。
321 ⽂件格式⽆效。
322 ⽆法创建必需的临时⽂件。
325 资源⽂件中的格式⽆效。
380 属性值⽆效。
381 属性数组索引⽆效。
382 运⾏时不⽀持 Set 语句。
383 不⽀持 Set 语句(只读属性)。
385 需要属性数组索引。
ASP错误代码及缘故一览表
ASP错误代码及缘故一览表.txt第一次笑是因为遇见你,第一次哭是因为你不在,第一次笑着流泪是因为不能拥有你。
MicrosoftVBScript(0x800A03E9)→内存不足MicrosoftVBScript(0x800A03EA)→语句格式错误(只有else,缺少If或EndIf)MicrosoftVBScript(0x800A03EB)→缺少 ':'MicrosoftVBScript(0x800A03ED)→缺少 '('MicrosoftVBScript(0x800A03EE)→缺少 ')'MicrosoftVBScript(0x800A03EF)→缺少 ']'MicrosoftVBScript(0x800A03F2)→缺少标识符MicrosoftVBScript(0x800A03F3)→缺少 '='MicrosoftVBScript(0x800A03F4)→缺少 'If'MicrosoftVBScript(0x800A03F5)→缺少 'To'MicrosoftVBScript(0x800A03F6)→缺少 'End'MicrosoftVBScript(0x800A03F7)→缺少 'Function'MicrosoftVBScript(0x800A03F8)→缺少 'Sub'MicrosoftVBScript(0x800A03F9)→缺少 'Then'MicrosoftVBScript(0x800A03FA)→缺少 'Wend'MicrosoftVBScript(0x800A03FB)→缺少 'Loop'MicrosoftVBScript(0x800A03FC)→缺少 'Next'MicrosoftVBScript(0x800A03FD)→缺少 'Case'MicrosoftVBScript(0x800A03FE)→缺少 'Select'MicrosoftVBScript(0x800A03FF)→缺少表达式MicrosoftVBScript(0x800A0400)→缺少语句MicrosoftVBScript(0x800A0401)→语句未终止(缺少EndIf或Endselect)MicrosoftVBScript(0x800A0402)→缺少整型常数MicrosoftVBScript(0x800A0403)→缺少 'While' 或 'Until'MicrosoftVBScript(0x800A0404)→缺少 'While', 'Until' 或语句未终止MicrosoftVBScript(0x800A0405)→缺少 'With'MicrosoftVBScript(0x800A0406)→标识符太长MicrosoftVBScript(0x800A0407)→无效数字MicrosoftVBScript(0x800A0408)→无效字符MicrosoftVBScript(0x800A0409)→未终止的字符串常量MicrosoftVBScript(0x800A040A)→注释未终止MicrosoftVBScript(0x800A040D)→无效利用 ' Me' 关键字MicrosoftVBScript(0x800A040E)→'loop' 语句缺少 'do'MicrosoftVBScript(0x800A040F)→无效的 'exit' 语句MicrosoftVBScript(0x800A0410)→循环操纵变量 'for' 无效MicrosoftVBScript(0x800A0411)→名称重概念MicrosoftVBScript(0x800A0412)→必需是行中的第一个语句MicrosoftVBScript(0x800A0413)→不能为 non-ByVal 参数赋值MicrosoftVBScript(0x800A0414)→挪用子程序时不能利用括号MicrosoftVBScript(0x800A0415)→缺少文字常数MicrosoftVBScript(0x800A0416)→缺少 'In'MicrosoftVBScript(0x800A0417)→缺少 'Class'MicrosoftVBScript(0x800A0418)→必需在一个类的内部概念MicrosoftVBScript(0x800A0419)→在属性声明中缺少 Let , Set 或 GetMicrosoftVBScript(0x800A041A)→缺少 'Property'MicrosoftVBScript(0x800A041B)→在所有属性的标准中,变量的数量必需一致MicrosoftVBScript(0x800A041C)→在一个类中不许诺有多个缺省的属性/方*MicrosoftVBScript(0x800A041D)→类的初始化或终止程序没有参数MicrosoftVBScript(0x800A041E)→属性的 set 或 let 必需至少有一个参数MicrosoftVBScript(0x800A041F)→错误的 'Next'MicrosoftVBScript(0x800A0420)→'Default' 只能在 'Property' , 'Function' 或 'Sub' 中指定MicrosoftVBScript(0x800A0421)→指定 'Default' 时必需同时指定 'Public' ")MicrosoftVBScript(0x800A0422)→只能在 Property Get 中指定 'Default'MicrosoftVBScript 运行时错误(0x800A0005)→无效的进程挪用或参数MicrosoftVBScript 运行时错误(0x800A0006)→溢出MicrosoftVBScript 运行时错误(0x800A0007)→内存不足MicrosoftVBScript 运行时错误(0x800A0009)→下标越界MicrosoftVBScript 运行时错误(0x800A000A)→该数组为定长的或临时被锁定MicrosoftVBScript 运行时错误(0x800A000B)→被零除MicrosoftVBScript 运行时错误(0x800A000D)→类型不匹配(如字符串型当数字或其他类型利用)[解决] 如需要数字的变量用来计算i=i+1等数学运算,那么应该在变量上利用cint(变量名),强制转换为数字型,两个变量之间作比较也必然若是相同的类型,因此也需要转换。
基础知识:ASP错误提示大全
基础知识:ASP错误提示大全MicrosoftVBScript?运行时错误(× A B )–>对象不支持此属性或方法MicrosoftVBScript?运行时错误(× A B )–>Automation?操作错误MicrosoftVBScript?运行时错误(× A BD)–>对象不支持此操作?MicrosoftVBScript?运行时错误(× A BE)–>对象不支持已命名参数MicrosoftVBScript?运行时错误(× A BF)–>对象不支持当前区域设置MicrosoftVBScript?运行时错误(× A C )–>未找到已命名参数MicrosoftVBScript?运行时错误(× A C )–>参数是必选项MicrosoftVBScript?运行时错误(× A C )–>错误的参数个数或无效的参数属性值MicrosoftVBScript?运行时错误(× A C )–>对象不是一个集合MicrosoftVBScript?运行时错误(× A C )–>未找到指定的?DLL?函数MicrosoftVBScript?运行时错误(× A C )–>代码资源锁定错误MicrosoftVBScript?运行时错误(× A CA)–>变量使用了一个?VBScript?中不支持的?Automation?类型MicrosoftVBScript?运行时错误(× A CE)–>远程服务器不存在或不可用MicrosoftVBScript?运行时错误(× A E )–>无效图片MicrosoftVBScript?运行时错误(× A F )–>变量未定义MicrosoftVBScript?运行时错误(× A F )–>非法赋值MicrosoftVBScript?运行时错误(× A F )–>对象不能安全地使用?Script?编程MicrosoftVBScript语法错误(× A FE)–>缺少? SelectMicrosoftVBScript语法错误(× A FF)–>缺少表达式MicrosoftVBScript语法错误(× A )–>缺少语句MicrosoftVBScript语法错误(× A )–>语句未结束?MicrosoftVBScript语法错误(× A )–>缺少整型常数?MicrosoftVBScript语法错误(× A )–>缺少?While ?或?UntilMicrosoftVBScript语法错误(× A )–>缺少? While ? Until ?或语句未结束MicrosoftVBScript语法错误(× A )–>缺少? WithMicrosoftVBScript语法错误(× A )–>标识符过长MicrosoftVBScript语法错误(× A )–>无效数字MicrosoftVBScript语法错误(× A )–>无效字符MicrosoftVBScript语法错误(× A )–>未结束的字符串常量MicrosoftVBScript语法错误(× A A)–>注释未结束MicrosoftVBScript语法错误(× A D)–>无效使用? Me ?关键字MicrosoftVBScript语法错误(× A E)–>loop ?语句缺少?doMicrosoftVBScript语法错误(× A F)–>无效的? exit ?语句MicrosoftVBScript语法错误(× A )–>循环控制变量? for ?无效MicrosoftVBScript语法错误(× A )–>名称重定义MicrosoftVBScript语法错误(× A )–>必须是行中的第一个语句MicrosoftVBScript语法错误(× A )–>不能为?non ByVal?参数赋值MicrosoftVBScript语法错误(× A )–>调用子程序时不能使用括号MicrosoftVBScript语法错误(× A )–>缺少文字常数MicrosoftVBScript语法错误(× A )–>缺少? InMicrosoftVBScript语法错误(× A )–>缺少? ClassMicrosoftVBScript语法错误(× A )–>必须在一个类的内部定义MicrosoftVBScript语法错误(× A )–>在属性声明中缺少?Let??Set?或?GetMicrosoftVBScript语法错误(× A A)–>缺少? PropertyMicrosoftVBScript语法错误(× A B)–>在所有属性的规范中变量的数目必须一致MicrosoftVBScript语法错误(× A C)–>在一个类中不允许有多个缺省的属性/方法MicrosoftVBScript语法错误(× A D)–>类的初始化或终止程序没有参数MicrosoftVBScript语法错误(× A E)–>属性的?set?或?let?必须至少有一个参数MicrosoftVBScript语法错误(× A F)–>错误的? NextMicrosoftVBScript语法错误(× A )–> Default ?只能在? Property ?? Function ?或? Sub ?中指定?MicrosoftVBScript语法错误(× A )–>指定? Default ?时必须同时指定? Public ?)MicrosoftVBScript语法错误(× A )–>只能在?Property?Get?中指定? DefaultMicrosoftVBScript?运行时错误(× A )–>无效的过程调用或参数MicrosoftVBScript?运行时错误(× A )–>溢出MicrosoftVBScript?运行时错误(× A )–>内存不足MicrosoftVBScript?运行时错误(× A )–>下标越界MicrosoftVBScript?运行时错误(× A A)–>该数组为定长的或临时被锁定MicrosoftVBScript?运行时错误(× A B)–>被零除MicrosoftVBScript?运行时错误(× A D)–>类型不匹配MicrosoftVBScript?运行时错误(× A E)–>字符串空间不够MicrosoftVBScript?运行时错误(× A )–>不能执行所需的操作MicrosoftVBScript?运行时错误(× A C)–>堆栈溢出MicrosoftVBScript?运行时错误(× A )–>未定义过程或函数MicrosoftVBScript?运行时错误(× A )–>加载?DLL?时出错MicrosoftVBScript?运行时错误(× A )–>内部错误MicrosoftVBScript?运行时错误(× A )–>错误的文件名或号码MicrosoftVBScript?运行时错误(× A )–>文件未找到MicrosoftVBScript?运行时错误(× A )–>错误的文件模式MicrosoftVBScript?运行时错误(× A )–>文件已经打开?MicrosoftVBScript?运行时错误(× A )–>设备?I/O?错误MicrosoftVBScript?运行时错误(× A A)–>文件已存在MicrosoftVBScript?运行时错误(× A D)–>磁盘已满MicrosoftVBScript?运行时错误(× A E)–>输入超出了文件尾MicrosoftVBScript?运行时错误(× A )–>文件过多MicrosoftVBScript?运行时错误(× A )–>设备不可用MicrosoftVBScript?运行时错误(× A )–>没有权限MicrosoftVBScript?运行时错误(× A )–>磁盘没有准备好MicrosoftVBScript?运行时错误(× A A)–>重命名时不能带有其他驱动器符号MicrosoftVBScript?运行时错误(× A B)–>路径/文件访问错误MicrosoftVBScript?运行时错误(× A C)–>路径未找到MicrosoftVBScript?运行时错误(× A B)–>对象变量未设置MicrosoftVBScript?运行时错误(× A C)–>For?循环未初始化MicrosoftVBScript?运行时错误(× A E)–>无效使用?Null MicrosoftVBScript?运行时错误(× A )–>不能创建所需的临时文件MicrosoftVBScript?运行时错误(× A A )–>缺少对象MicrosoftVBScript?运行时错误(× A AD)–>ActiveX?部件不能创建对象MicrosoftVBScript?运行时错误(× A AE)–>类不能支持?Automation?操作MicrosoftVBScript?运行时错误(× A B )–>Automation?操作中文件名或类名未找MicrosoftVBScript?运行时错误(× A B )–>对象不支持此属性或方法MicrosoftVBScript?运行时错误(× A B )–>Automation?操作错误MicrosoftVBScript?运行时错误(× A BD)–>对象不支持此操作?MicrosoftVBScript?运行时错误(× A BE)–>对象不支持已命名参数MicrosoftVBScript?运行时错误(× A BF)–>对象不支持当前区域设置MicrosoftVBScript?运行时错误(× A C )–>未找到已命名参数MicrosoftVBScript?运行时错误(× A C )–>参数是必选项MicrosoftVBScript?运行时错误(× A C )–>错误的参数个数或无效的参数属性值MicrosoftVBScript?运行时错误(× A C )–>对象不是一个集合MicrosoftVBScript?运行时错误(× A C )–>未找到指定的?DLL?函数MicrosoftVBScript?运行时错误(× A C )–>代码资源锁定错误MicrosoftVBScript?运行时错误(× A CA)–>变量使用了一个?VBScript?中不支持的?Automation?类型MicrosoftVBScript?运行时错误(× A CE)–>远程服务器不存在或不可用MicrosoftVBScript?运行时错误(× A E )–>无效图片MicrosoftVBScript?运行时错误(× A F )–>变量未定义MicrosoftVBScript?运行时错误(× A F )–>非法赋值MicrosoftVBScript?运行时错误(× A F )–>对象不能安全地使用?Script?编程MicrosoftVBScript?运行时错误(× A F )–>对象不能安全初始化MicrosoftVBScript?运行时错误(× A F )–>对象不能安全创建MicrosoftVBScript?运行时错误(× A F )–>无效的或无资格的引用MicrosoftVBScript?运行时错误(× A FA)–>类没有被定义MicrosoftVBScript?运行时错误(× A FB)–>出现一个意外错误MicrosoftVBScript?运行时错误(× A )–>缺少常规表达式对象MicrosoftVBScript?运行时错误(× A )–>常规表达式语法错误MicrosoftVBScript?运行时错误(× A A)–>错误的数量词MicrosoftVBScript?运行时错误(× A B)–>常规表达式中缺少? ]MicrosoftVBScript?运行时错误(× A C)–>常规表达式中缺少?)MicrosoftVBScript?运行时错误(× A D)–>字符集越界MicrosoftVBScript?运行时错误(× A B)–>未找到元素?ActiveServerPages ASP (× )–>找不到包含文件MicrosoftOLEDBProviderforODBCDrivers(× E )–>sql语句出错(字段名错误或数据类型不匹配)MicrosoftOLEDBProviderforODBCDrivers(× E )–>sql语句出错(要插入或更新的字段的类型与变量数据类型不匹配)MicrosoftOLEDBProviderforODBCDrivers(× E )–>sql语句出错(要插入或更新的数据溢出)MicrosoftOLEDBProviderforODBCDrivers(× E )–>sql语句出错(update字段名或要更新的数据类型错误)MicrosoftOLEDBProviderforODBCDrivers(× )–>sql语句出错(要插入或更新的字段的数值不能为空值)MicrosoftOLEDBProviderforODBCDrivers(× )–>打开数据库出错没有在指定目录发现数据库MicrosoftOLEDBProviderforODBCDrivers(× E )–>没有发现表ODBCDrivers(× E )–>sql语句出错(数据类型不匹配或表/字段错误或处于编辑状态或不存在于conn打开的数据库中)ADODB Recordset(× A BB )–>sql语句出错(sql语句或conn语句未定义或对一个rs属性进行赋值时发生错误)ADODB Recordset(× A CC )–>rs对像出错(rs对像本身不存在或错误地引用了一个不存在的字段名)ADODB Recordset(× A BCD)–>rs对像出错(记录集中没有记录却对记录集进行操作)ADODB Recordset(× A E )–>rs对像出错(记录集不存在缺少rs open语句)ADODB Recordset(× A CC )–>rs对像出错(引用了一个不存在的字段名)ADODB Recordset(× A E D)–>conn定义错误ADODB Recordset(× A CB )–>数据库以只读方式打开无法更新数据?lishixinzhi/Article/program/net/201311/13838。
ASP.NET常见错误大全
常见错误大全检测到有潜在危险的 Request Form 值原因:( )在提交数据的页面或webconfig中没有对validateRequest的属性进行正确的设置( )HTML里面写了两个<form>引起解决:方案一在 aspx文件头中加入这句 <%@ Page validateRequest= false %>方案二修改nfig文件:<configuration><system web><pages validateRequest= false /></system web></configuration>因为validateRequest默认值为true 只要设为false即可在没有任何数据时进行无效的读取尝试解决办法原因所返回的sqldatareader无数据记录但没有作记录判断力处理返回的是空值加上判断即可 if (reader read()) { TextName Text =reader[ FieldName ] ToString(); }数据为空不能对空值调用此方法或属性原因:若对象是null 那么调用对象的方法例如ToString()肯定出错一般是数据库字段的值为空在grideview等数据控件常出现解决:因此建议作NULL处理阅读器关闭时 FieldCount 的尝试无效原因:使用了SqlDataReader来绑定数据后将connection对象作了Close()处理类似public SqlDataReader GetSomething(){conn open();SqlDataReader reader =sqlcmd ExcecutReader(CommandBehavior CloseConnection));conn close();// occur error herereturn reader;}在绑定的时候调用了这个方法来指定数据源如果使用这个方法则需要在调用函数中关闭Reader这样conn就可以自动关闭如果是使用的是SqlDataAdapter和DataSet那么请去掉显式关闭conn的调用或者在finally中调用之未能映射路径原因:可能是在webconfig中的路径配置不正确所致在FCKEditor 的配置中这种问题比较突出<add key= FCKeditor:BasePath value= ~/admin/fckeditor/ /> <add key= FCKeditor:UserFilesPath value= /UserFiles/ />Unreachable code detected原因一般是在异常处理理或返回值时使用了 throw 或return 可能是其位置放在前面造成后面的代码执行到了解决把相关的异常抛出处理的语句(throw)或return 的语句放到代理执行的最后一行索引超出范围必须为非负值并小于集合大小原因( ) 没有设置DATAKEYFIELD设为数据库中相对应的唯一字段(一般是主键)( ) DataGrid Columns > e Item Cells解决( ) 设置datakeyfield( ) 加入判断语句unt (datagrid可以是其它相类似的服务器控件) 数据源不支持服务器端的数据分页解决方法:不要使用DataReader 改成使用DataSet 或使用自定义分页形式不采用提供的分页功能OleDbDataAdapter da = new OleDbDataAdapter(sql connection);DataSet ds = new DataSet();da Fill(ds News );GridView DataSource = ds ;GridView DataBind();对象名 ***** 无效原因:当前使用的数据库中没有*****这张表解决: 查看是否程序中是否写错了所调用的表的名称或看一下SQL 数据库中是否存在你所调用的表在建立与服务器的连接时出错在连接到 SQL Server 时在默认的设置下 SQLServer 不允许进行远程连接可能会导致此失败 (provider: 命名管道提供程序error: 无法打开到 SQL Server 的连接)solution: 主机上需要用固定的IP地址或服务器地址SqlDateTime 溢出必须介于 / / : : AM 和 / / : : PM之间出现这种问题``多半是因为你更新数据库时``datetime字段值为空``默认插入年月日``造成datetime类型溢出出现表示属性此处应为方法原因:VB与c#的方法属性的格式有所不一样导致可能是在design中绑定数据的语法出现错误解决: 记住属性用[] 方法用()记住绑定数据的正确语法(有以下几种方式::<%Container DataItem( 字段名 )%> <%#Eval( 字段名 )%> <%Bind( 字段名 )%>等)未能从程序集 DAL Version= Culture=neutralPublicKeyToken=null 中加载类型 DAL SqlHelper原因:修改了其他层后未能重新编译成dll解决:编译一下(Rebuild)为过程或函数指定的参数太多solution:调用存储过程与定义的存储过程所用的参数数量或所执行的SQL语句中所传入的参数个数不一致(这是个SQL的错误)解决方案:仔细检查在存储过程中所设定的参数变量与实际输入的参数值是否一一对应无法启动调试绑定句柄无效原因:系统的Terminal Services没有开启Unable to debugging on the web server Debug failed because integrated windows authentication is not enable 解决方法:打开vs >工具(Tools) >选项(Option) >调试(debugging) >编辑并继续(Edit and Continue) >全部打勾Automation 操作中文件名或类名未找到: RegExp解决方法:regsvr vbscript dllSystem NullReferenceException: 未将对象引用设置到对象的实例原因:( )所设置的变量为空值或没有取到值一般出现在传递参数的时候出现这个问题也会在使用datagrid或gridview或datalist等数据控件时出现( )控件名称与codebehind里面的没有对应( )未用new初始化对象( )在程序中所引用的控件不存在解决方法:( )使用try catch finally捕捉错误或直接用response write()输出所取的变量值( )查看代码中是否存在未初始化的变量错误文件被数字签名策略拒绝(安装vs sp 时)解决方法:( ) 单击开始单击运行键入 control admintools 然后单击确定( ) 双击本地安全策略( ) 单击软件限制策略 (注意如果未列出软件限制请右击软件限制策略然后单击新建策略 )( ) 在对象类型下双击强制( ) 单击除本地管理员以外的所有用户然后单击确定( ) 重新启动计算机微软说明vs 不能从源文件模式切换到视图模式解决方法:dos下运行下 devenv /resetskippkgs (win+r cmd)Validation of viewstate MAC failed解决办法:页面的顶部page加EnableViewState= False EnableViewStateMac = False 来解决这个问题Automation server can t create object (Automation 服务器不能创建)解决办法:运行: Regsvr scrrun dll 即可包加载失败未能正确加载包Visual Web Developer Trident Designer Package (GUID ={ AE E C D E F A AEFF }解决方法:设置系统变量 VsLogActivity=在%APPDATA%\Microsoft\VisualStudio\ \文件夹下创建文件ActivityLog xmlErrorMicrosoft Visual StudioLoadLibrary failed for package [Visual Web Developer Trident Designer Package]{ AE E B C D E F A AEFF }ec:\Program Files\Microsoft Visual Studio \Common \Packages\tridsn dll从 WINNT\MicroSoft NET\Framework\v xxx 复制文件gdiplus dll 到 Program Files\Visual Studio \Common \Packages文件夹下在命令行下运行命令 devenv /resetskippkgsError spawning cmd exe解决方案:把cmd exe 拷贝到VS安装目录下的VC/BIN目录里可以解决问题尝试读取或写入受保护的内存解决:硬件有问题一般内存有问题无法在证书存储区中找到清单签名证书解决方法:用记事本打开项目的 csproj文件删除类似该项目中不存在目标 ResolveKeySource原因:这个问题很罕见查询国外相关资料后大致说是由于部署的不是一个标准的solution 需要在VS自带的命令提示中运行下面这个东西恢复解决方法:( ) 将下列代码存为XML文件命名为TestBuild xml<Project DefaultTargets= Build xmlns= ><PropertyGroup><TargetConnectionString>Data Source= \sql % BUser ID=SqlUser% BPooling=False% BPassword=X</TargetConnectionString></PropertyGroup><ItemGroup><DatabaseProject Include= Database \Database dbproj /> <DatabaseProject Include= Database \Database dbproj /> </ItemGroup><Target Name= BuildAllDatabaseProjects ><MSBuildProperties=TargetConnectionString=$(TargetConnectionString)Projects= @(DatabaseProject)Targets= Build;Deploy ></MSBuild></Target>( )在命令提示中运行:m *** uild /t:BuildAllDatabaseProjects TestBuild xml</Project>不能将值 NULL 插入列 **原因:这是数据库表设计的错误所涉及的表的字段中设置了不能为空的属性但是传入的值为null 所以报错解决方法:查看是否所传入的值是否为Null 或修改数据库中表的所对应的列的属性未能加载类型命名空间类原因:( )项目修改后没有进行编译( )项目中原有的命名空间可能被修改了( )项目中所需要的ascx或其他页面不存在或不包含在项目中解决方法:( )在修改完成之后请重新生成或编译整个项目或解决方案( )手工修改所改动的命名空间注意名称的大小写再重新编译( )将相关的文件包含在项目中不能访问只读文件 **** ***解决方案:给虚拟目录所对应的文件加上 Everyone/写入权限即可请求因 HTTP 状态失败 Access Denied解决方法:在iis信息服务器上把匿名访问和允许iis控制密码给勾上有一个无效 SelectedValue 因为它不在项目列表中原因( )在没有绑DropDownList之前就给DropDownList SelectedValue 赋值( )dropdownlist中出现了null值无法在已存在的情况下创建/影像复制该文件解决方案重新编译项目(多个project全部重新编译) 关闭vs 重新打开必要时重新启动机子用户 C\ASPNET 登录失败登录失败异常详细信息: System Data SqlClient SqlException: 用户COO\ASPNET 登录失败这是怎么回事啊?因为你的程序连接SQLServer的连接字符串是用了windows集成登陆你可以改成用数据库帐号密码登陆连接字符串的写法是server=localhost;uid=sa;pwd=xxxx;database=master;server是数据库服务器的机器名或者IP 如果是同一台机可以用localhostuid是数据库登陆帐号pwd是数据库密码database是数据库初始owner名称答案右击桌面我的电脑选择管理双击打开的计算机管理对话框中的本地用户和组下的组在右边的窗口中双击 Remote Desktop Users 组在打开的 Remote Desktop Users 属性对话框中单击添加在打开的添加用户对话框中单击高级再单击立即查找按钮在搜索结果中双击ASPNET(如果是IIS NEOR SERVERCE )再点击两次确定完成添加用户单击开始所有程序 Microsoft SQL Server 企业管理器在打开的控制台根目录选择相应的数据库右击该数据库的中的用户选择新建数据库用户在新建用户对话框中点击登陆名右侧的下拉列表框选择新建打开新建登陆对话框点击名称右侧的省略号按钮在打开的对话框中将列出的名称中选择本机的名称再在下面的名称框中选定Remote Desktop Users 然后点击成员按钮双击 ASPNET(如果是IIS NEOR SERVERCE )然后点击确定在新建登陆对话框中的默认设置的数据库选项中选择相应的数据库名称再在数据库访问选项下勾选相应的数据库点击确定完成将默认的匿名用户添加到SQL 用户 nt authority\neork service 登录失败> sqlserver 调成sql server 和windows验证模式>(以下方法仅供参考)第一步把NT AUTHORITY\NEORK SERVICE 添加到Administrator组中我的电脑 >右键 >管理 >本地用户和组选择组 >双击Administrators >单击添加 >单击高级 >单击立即查找 >在下面的列表中选择Neork Service用户 >两次单击确定 >加入第二步在企业管理器中加入NetWord Service用户打开Sql Server企业管理器>选择数据库实例>打开安全性节点 >选择登录 >在右边的列表中单击右键 >选择新建登录 >在常规选项卡中单击名称旁边的按钮 >选择 Administrators 组 >单击下面的成员按钮 >选择 Neork Service >单击添加按钮 >单击确定返回新建登录对话框 >保证身份验证类型为 windows验证和允许访问 >单击确定 >关闭企业管理器第三步重新运行程序数据库连接字符串选择windows验证即可> 在sqlserver中添加帐户或IIS_WPG工作组此方法来自于未能加载视图状态正在向其中加载视图状态的控件树必须与前一请求期间用于保存视图状态的控件树相匹配例如当以动态方式添加控件时在回发期间添加的控件必须与在初始请求期间添加的控件的类型和位置相匹配原因 viewstate的在作用是将控件的状态保存在下次Post给服务器服务器进行恢复控件的状态(控件的状态包括值和事件)解决方法( )每一个UserControl的viewstate都改为false( )加入这个this Page EnableViewState = false;此方法来源于 _astar/archive/ / / /l由于启动用户实例的进程时出错导致无法生成SQL Server 的用户实例该连接将关闭问题原因这是微软的bug 并且微软已经承认详情如下出现此错误的条件是你用过远程桌面连接并且安装了SQL +VS 就有很大可能触发这个问题微软说会在将来的XP SP 里面解决掉这个问题解决ID= &SiteID=如果你看不懂英文那么我告诉你我的解决办法删除C:\Documents and Settings\[USERNAME]\Local Settings\Application Data\Microsoft\Microsoft SQL Server Data\SQLEXPRESS目录即可 [USERNAME]是Windows用户名比如说Administrator此问题来于Server Application UnavailableThe web application you are attempting to access on this web server is currently unavailable Please hit the Refresh button in your web browser to retry your requestAdministrator Note: An error message detailing the cause of this specific request failure can be found in the application event log of the web server Please review this log entry to discover what caused this error to occur解决如果你运行WinXP/IIS 为了给ASPNET工作进程访问你的web工程文件夹的权力请到网站文件所在的目录右键一级文件夹选Security -Add-键入 ASPNET 点击OK或点击Check Names 如果弹出对话框提示 Name not Found 则应点击Locations改变位置到本机计算机名点击OK 分配此用户权限为 Full Control 点击OK错误变为You are not authorized to view this pageYou do not have permission to view this directory or page using the credentials you supplied解决在IIS里右键此虚拟目录-Properties-Directory Security-Edit 勾选上Integrated Windows authentication即可超时时间已到超时时间已到但是尚未从池中获取连接出现这种情况可能是因为所有池连接均在使用并且达到了最大池大小可能原因如下并发操作Connection用后没有关闭或者因为DataReader连接独占连接解决方法修改几个关键页面或访问比较频繁的数据库访问操作使用DataAdapter和DataSet来获取数据库数据不要使用DataReader 在访问数据库的页面上使用数据缓存如果页面的数据不是经常更新(几分钟更新一次)的话使用Cache对象可以不用访问数据库而使用缓存中的内容那么可以大大减少连接数量修改代码把使用Connection对象的地方都在Close()后面加上Dispose()调用建议对数据库操作进行大的修改建立自己的数据库操作代理类继承System IDisposable接口强迫释放资源这样就不会出现连接数量不够的问题了包加载失败未能正确加载包Visual Web Developer Trident Designer Package (GUID ={ AE E C D E F A AEFF } 请与包供应商联系以获得帮助由于可能会发生环境损坏建议重新启动应用程序要禁止将来将来加载此包吗?可以使用 devenv reswetskippkgs 重新启用包加载每次开机打开vs 都会有这个提示烦于是在google了一下发现很多方法都试过了只有一个解决一试就行解决方法如下:设置系统变量 VsLogActivity=在%APPDATA%\Microsoft\VisualStudio\ \文件夹下创建文件ActivityLog xml从 WINNT\MicroSoft NET\Framework\v xxx 复制文件gdiplus dll 到 Program Files\Visual Studio \Common \Packages文件夹下在命令行下运行命令 devenv /resetskippkgs注:发现此问题只有在win 会出现 win 就不会出现这个问题用户 xxx\ASPNET登录失败第一步把 NT AUTHORITY NetWORK SERVICE 添加到Administrator 组中我的电脑 >右键 >管理 >本地用户和组选择组 >双击Administrators >单击添加 >单击高级 >单击立即查找 >在下面的列表中选 Neork Service用户 >两次单击确定 >加入第二步在企业管理器中加 Neork Service用户打开Sql Server企业管理器>选择数据库实例>打开安全性节点 >选择登录 >在右边的列表中单击右键 >选择新建登录 >在常规选项卡中单击名称旁边的按钮 >选择 Administrators 组 >单击下面的成员按钮 >选择 Neork Service >单击添加按钮 >单击确定返回新建登录对话框 >保证身份验证类型为 windows验证和允许访问 >单击确定 >关闭企业管理器第三步重新运行asp Net程序数据库连接字符串选择windows验证即可以上针对win 如果是win 加ASp Net用户无法在已存在的情况下创建/影像复制该文件解决方法重新编译整个项目或者重启电脑Could not create an environment: OCIEnvCreate returned 解决方案一主要是将oracle主目录oracle\的读写权限赋予或者是IUSER_ 和IWAM_ 重启计算机解决二:打开在IIS中的WEB属性--主目录--执行权限【改为-脚本和可执行文件】-应用程序池【改为-MSSharePointAppPool】刷新OK文件夹权限可以不用管设置ORACLE_HOME变量的方法如下控制面板>>系统>>高级>>环境变量>>系统变量>>新建系统变量变量名写ORACLE_HOME变量值添实际的ORACLE_HOME路径在注册表中有由于目标机器积极拒绝无法连接在添加完引用后用localhost替换掉所有的localhost: 重新编译能加载视图状态正在向其中加载视图状态的控件树必须与前一请求期间用于保存视图状态的控件树相匹配例如当以动态方式添加控件时在回发期间添加的控件必须与在初始请求期间添加的控件的类型和位置相匹配解决在页面的 Page 项添加 EnableViewState= false 即可在以下方法或属性之间的调用不明确 method 和 method因隐式转换的缘故编译器无法调用重载方法的某种形式可以用以下方法纠正该错误以不发生隐式转换的方式指定此方法的参数移除此方法的所有重载在调用方法之前强制转换到正确的类型在应用程序级别以外使用注册为allowDefinition= MachineT oApplication解决在网站对应的虚拟目录上右键选属性然后在应用程序名后点创建名字随便填[子目录不会继承上级的属性所以要将aspx文件所在的目录属性设置正确]无法识别的配置节 connectionStrings原因用vs 开发的应用程序需要使 framework 而在iis中的默环境是这时将发生不可识别的节点的问题环境升级为开始-》运行-》cmd-》C:\WINDOWS\Microsoft NET\Framework\v \aspnet_regiis exe iTimeout expired The timeout period elapsed prior to obtaining a connection from the pool This may have occurred because all pooled connections were in use and max pool size was reachedDescription: An unhandled exception occurred during the execution of the current web request Please review the stack trace for more information about the error and where it originated in the codeException Details: System InvalidOperationException: Timeout expired The timeout period elapsed prior to obtaining a connection from the pool This may have occurred because all pooled connections were in use and max pool size was reached 主要原因可能有使用了连接池大量的sqlconnection用了后忘记关闸门导致SQL 占用严重可以用 exec sp_who 这个存储过程查看一下连接池的连接数有所限制解决方法:释放连接池调用Connection对象的Close()方法关闭数据库连接利用try catch finally对数据库连接进行异常处理当无法连接数据库时将抛出异常并显示出错信息见catch代码块所示在此程序中无论是否发生异常都可以通过finally区块关闭数据库的连接从而节省计算机资源将SqlConnection对象包含到using区块中这样程序会自动调用Dispose()方法释放SqlConnection对象所占用的系统资源无需再使用SqlConnection对象的Close()方法指定min pool size表示连接池允许的最小连接数(默认为)下面的代码指定了SqlConnection对象的max pool size为min pool size为lishixinzhi/Article/program/net/201311/11175。
ASP网站发布的错误及解决办法
1.我添加了新闻怎么在页面上不显示呢?由于渐飞网站管理系统有着强大的新闻管理功能,所以新闻内容和模板是紧密联系在一起的,我们的系统是后台生成前台静态文件生成,所以要进行刷新才起效,如果是模板改动,要进行审核或者重写新闻.还有种情况是J S调用新闻,在每次JS调用的时候增改新闻时,都要对J S执行更新操作.2.为什么渐飞网站管理系统怎么找不到首页呢?渐飞网站管理系统是一个可以充分展现网站创作人员个性及创意的系统。
网站的前台由制作人员充分发挥自己的创作能力,加上渐飞系统独有强大的智能化调用标签,可以设计出风格独特的网站内容及风格来。
制作人员可以使用D r e a m w e a v e r、F i r e w o r k s、F l a s h等网页制作工具制作好网站首页,栏目页首,栏目分页及新闻页面。
设计好后,根据网站内容,应用渐飞智能调用标签到各个做好的模板页面中,组合出网站所需要的调用式来。
然后,进行渐飞网站管理系统后台,将首页模板,栏目首页模板,栏目分页模板,新闻模板等,对应放到后台相应位置。
并最终通过渐飞网站管理系统后台强大的功能生成网站所有的页面。
所有页面都为静态页面。
可以手工生成,也可以一次批量生成。
还可以应用渐飞网站管理系统v4.0强大的“计划任务”功能,让系统在指定的时间生成指定的内容。
渐飞网站管理系统没有固定首页的好处在那呢?使用渐飞网站管理系统,网站从此不在看上去如此的眼熟!用户自主创意,加上有N种组合方试的渐飞智能调用标签。
让您的网站从此个性十足。
可以让网站的每个栏目,每个新闻页面都与众不同,都可以让其匹配不同的模板。
首页文件位于根目录下生成,前提必须有,首页模板生成的问题,否则看不到首页.(例如:i n d e x.s h t m l,i n d e x.h t m,i n d e x.h t m l)在添加了首页后,I I S里把默认文档中加上首页文件,只要键入h t t p;//"你的域名"即可;本地直接输入h t t p://l o c a l h o s t,或者h t t p://127.0.0.1 .3.新闻页面中如何实现点击文字实现文件下载的效果?效果:点击下载文件具体操作步骤:一,添加新闻标题及内容,选中“通过审核”项二,在新闻内容中选取要链接的文字三,点击编辑器上方功能图片中第二排第九个四,在出现的对话框中,输入要下载的文件的网页路径。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ADODB.Recordset (0x800A0E78) --> rs对像出错(记录集不存在,缺少rs.open语句)
ADODB.Recordset (0x800A0CC1) --> rs对像出错(引用了一个不存在的字段名)
asp错误说明
平时写程序的时候出错时的解决方法,不太全,但是一般问题应该都有了,呵呵,欢迎大加添加新的错误信息及解决方法
Active Server Pages, ASP 0126 (0x80004005) --> 找不到包含文件
Microsoft OLE DB Provider for ODBC Drivers (0x80040E21) --> sql语句出错(数据类型不匹配或表名(字段名)错误或表处于编辑状态,或表不存在于conn打开的数据库中)
Microsoft VBScript 编译器错误 (0x800A03EE) --> 语句未结束(缺少")")
Microsoft VBScript 编译器错误 (0x800A03F6) --> if语句出错(缺少end if)
Microsoft VBScript 运行时错误 (0x800A005B) --> 缺ript 运行时错误 (0x800A0005) --> 变量未定义
Microsoft VBScript 编译器错误 (0x800A03F9) --> if语句缺少then
Microsoft VBScript 编译器错误 (0x800A0411) --> dim语句定义错误
Microsoft OLE DB Provider for ODBC Drivers (0x80040E37) --> 没有发现表
Microsoft VBScript 运行时错误 (0x800A000D) --> 错误引用rs变量(rs对像已关闭或未定义)
Microsoft VBScript 运行时错误 (0x800A01C2) --> vbscript脚本错误(vbscript语句出错)
Microsoft OLE DB Provider for ODBC Drivers (0x80040E57) --> sql语句出错(要插入或更新的数据溢出)
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10) --> sql语句出错(update字段名或要更新的数据类型错误)
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) --> sql语句出错(字段名错误,或数据类型不匹配)
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07) --> sql语句出错(要插入或更新的字段的类型与变量数据类型不匹配)
Microsoft VBScript 运行时错误 (0x800A0006) --> vbscript脚本错误(溢出错误)
Microsoft VBScript 编译器错误 (0x800A040E) --> 缺少loop
Microsoft VBScript 编译器错误 (0x800A03EA) --> 缺少if或end if
Microsoft OLE DB Provider for ODBC Drivers (0x80004005) --> sql语句出错(要插入或更新的字段的数值不能为空值)
Microsoft OLE DB Provider for ODBC Drivers (0x80004005) --> 打开数据库出错,没有在指定目录发现数据库
Microsoft VBScript 编译器错误 (0x800A0408) --> sql语句错误(?????????????????)
ADODB.Recordset (0x800A0BB9) --> sql语句出错(sql语句或conn语句未定义或对一个rs属性进行赋值时发生错误)
ADODB.Recordset (0x800A0CC1) --> rs对像出错(rs对像本身不存在或错误地引用了一个不存在的字段名)
ADODB.Recordset (0x800A0E7D) --> conn定义错误
ADODB.Recordset (0x800A0CB3) --> 数据库以只读方式打开,无法更新数据。