我正在学习asp.net,现在我正在写一个三层的程序,在中间层逻辑层我写了两个方法,filldataset和updatedataset分别用来填充数据集和保存数据集更改。我的问题在于由这两个中间层方法产生的数据库并发异常,怎样在业务层来捕获,我看了一下msdn的相关资料但是不是太明白,希望高手指点!!!谢谢!!!
我最初的方案是让updatedataset返回一个结构,结构的一个成员是更新后的dataset另外一个是异常对象,但是编译不过去,说是异常的target属性不能被序列化,我又修改结构,把异常对象改为一个字符串,这一次编译通过,但是业务层得到的结构字符串成员是null值,dataset成员正常,不知道是不是字符串不能被序列化?!后来看msdn上的资料,知道应该用soap处理,但是不是太明白,希望高手指点指点!!!
对于多层的程序,怎样来让异常在不同的层来回传递,象我刚才上面的情况.