2 yuandeshijie yuandeshijie 于 2014.12.08 18:19 提问

c# sqlcommand sqldataadapter
c#

为什么sqlcommand不需要验错,sqldataadapter却要写入try语句

3个回答

caozhy
caozhy   Ds   Rxr 2014.12.08 18:58
已采纳

这两者都可能抛出异常,不存在前者“不需要验错”。不信,你给sqlCommand传一个不正确的Sql,运行看看。

caozhy
caozhy 回复yuandeshijie: 因为编写教程的人素质鱼龙混杂。
接近 3 年之前 回复
yuandeshijie
yuandeshijie 谢谢你,我知道了
接近 3 年之前 回复
yuandeshijie
yuandeshijie 那为什么我看很多c#教程上都是前者不验错,而后者需要验错,是不是说前者相对出错的可能性较低,一定程度上被忽略了
接近 3 年之前 回复
guwei4037
guwei4037   Ds   Rxr 2014.12.08 20:37

这种说法是错误的,sqlcommand一样可以引发异常,一样需要引入try...catch...

yuandeshijie
yuandeshijie 多谢解答
接近 3 年之前 回复
duanzi_peng
duanzi_peng   Rxr 2014.12.09 09:40

异常无处不在,初始化类的过程都可能出现异常。不过多用或者滥用try catch的话 容易造成资源浪费。 最好的解决方案就是 能够编写”高质量“的代码。
能够预防某些可能出现的异常,不过这需要积累的。

Csdn user default icon
上传中...
上传图片
插入图片