【发布时间】:2014-09-09 06:05:55
【问题描述】:
class BaseData
{
public string DbConnection = ConfigurationManager.ConnectionStrings["OLTPPOINTER_Connectionstring"].ConnectionString;
public string DbConnection_Report = ConfigurationManager.ConnectionStrings["OLTPPOINTER_Connectionstring"].ConnectionString;
protected SqlConnection OpenConnection()
{
**SqlConnection conn = new SqlConnection(DbConnection);**----"StackOverflow Exception was unhandled"
try
{
if (conn.State != ConnectionState.Open)
{
conn.Open();
}
return conn;
}
catch { throw; }
}
我使用了递归,它有时会在没有异常的情况下工作。 在某些情况下,它会抛出异常:-
SqlConnection conn = new SqlConnection(DbConnection);
or
SqlDataAdapter adpt = new SqlDataAdapter(cmd);
adpt.Fill(ds, "DataSet");
CloseConnection(cmd.Connection);
递归调用是否使抛出异常。如何处理它
【问题讨论】:
标签: sql winforms recursion c#-3.0