中华军魂伴奏3分钟:asp.net有异常处理

来源:百度文库 编辑:神马品牌网 时间:2024/04/30 02:48:38
我向Access数据库插入一条重复的数据,会出现
由于将在索引、 主关键字、或关系中创建重复的值,请求对表的改变没有成功。 改变该字段中的或包含重复数据的字段中的数据,删除索引或重新定义索引以允许重复的值并再试一次。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Data.OleDb.OleDbException: 由于将在索引、 主关键字、或关系中创建重复的值,请求对表的改变没有成功。 改变该字段中的或包含重复数据的字段中的数据,删除索引或重新定义索引以允许重复的值并再试一次。

这样的异常。

我用try...catch...语句捕获了System.Data.OleDb.OleDbException异常,但是却出现了

编译器错误信息: BC31082: “System”不是局部变量或参数,因此不能用作“Catch”变量。

请问这是怎么回事?该怎么解决?
但是捕获Exception 的异常,也出现前面的问题

说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。

编译器错误信息: BC31082: “System.Exception”不是局部变量或参数,因此不能用作“Catch”变量。

举例:
dim charu as New Exception

try
writedata()
catch charu
response.write("<p class="+"STYLE1"+">错误,插入了重复得信息!!!</p>")
end try

捕获Exception 的异常即可..不用指定到是那种详细的异常

你把try catch的代码贴出来啊