c# sqlcommand sqldataadapter

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

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

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

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