【发布时间】:2012-11-12 11:53:10
【问题描述】:
如何解决这个问题;我的函数中的连接已经关闭:
SqlConnection con=new SqlConnection(@"Here is My Connection");
public void run_runcommand(string query)
{
try
{
con.Open();
SqlCommand cmd1 = new SqlCommand(query, con);
cmd1.ExecuteNonQuery();
con.Close();
}
catch (Exception ex) { throw ex; }
}
//...
try
{
string query="my query";
db.run_runcommand(query);
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
【问题讨论】:
-
顺便说一句,
catch(Exception ex) { throw ex; }没有任何好处,而且有很多坏处。 -
你应该使用 throw 而不是 throw ex 因为它会保留堆栈跟踪
标签: c#