try catch

来源:百度知道 编辑:UC知道 时间:2024/04/19 15:43:52
下面这段代码要在什么时候用try和catch语句呢???catch以后又怎么处理呢???谢谢~~

OleDbConnection conn = new OleDbConnection();
conn.ConnectionString = System.Web.Configuration.WebConfigurationManager.ConnectionStrings["connstr"].ConnectionString;
conn.Open();
string str = "SELECT * FROM Activity WHERE Post_ID = " + Request.QueryString["pid"] + "";
OleDbCommand cmd = new OleDbCommand(str, conn);
OleDbDataReader dr = cmd.ExecuteReader();
FormView_Activity.DataSource = dr;
FormView_Activity.DataBind();
conn.Close();

你为什么不去debug下呢,
try就是在系统需要监控的时候开始的,一般就是在你觉得特定的exception要抛出的时候开始try,catch各种exception,根据你的逻辑去打出异常,或是特定行为。
也可以在try catch的最后写finally,就是最后的善后处理,比如你的conn.Close();一般写在finally里面。不晓得你明白了没有

try catch很灵活的。两种极端情况:
全部一起try catch;
每一步都try catch。

自己可以调整的,至于catch之后怎么处理,也很灵活,但是要注意资源的释放等收尾工作。