try和return冲突?
public static SqlDataReader GetReader(string nameProcedure)
{
SqlConnection Con;
SqlDataReader dr;
SqlCommand cmd;
string NameProcedure = nameProcedure;
Con = DB.CreateCon();
cmd = new SqlCommand();
cmd.Connection = Con;
cmd.CommandText = NameProcedure;
cmd.CommandType = CommandType.StoredProcedure;
Con.Open();
try
{
dr = cmd.ExecuteReader();
dr.Read();
return dr;
}
catch
{
HttpContext.Current.Response.Write("数据操作失败");
}
finally
{
Con.Close();
dr.Dispose();
cmd.Dispose();
}
}
这里的代码我想大家看也没有什么错误吧?
但是。。。就是错误的。提示的错误是
但是错误去掉try语句就没有问题。不会有错误。 。怎么回是呢?