异常的代码挺常见的,尤其是你在用 ADO.NET 连数据库时。如果你还在裸写connection.Open()
,没加try...catch...finally
,那是真的有点危险——连接失败、抛异常,程序直接崩也说不准。
加个try
语句块不费事,安全性却能提高一截。你可以这么写:
try {
connection.Open();
MessageBox.Show("打开数据库连接完毕");
} catch (Exception ex) {
MessageBox.Show("连接失败: " + ex.Message);
} finally {
connection.Close();
MessageBox.Show("关闭数据库连接完毕");
}
是不是一看就懂?代码也清爽,逻辑也清晰。
如果你还在摸索ADO.NET
的异常机制,可以顺便看看这几个链接,蛮有参考价值的:
哦对了,如果你经常连不同数据库,建议封装一层异常日志,不然调试起来真的挺痛苦的。
如果你刚上手 ADO.NET,可以先把连接、异常、操作方法这些搞明白,再考虑事务、性能优化那些事儿。