这是一个好习惯吗?
public static void GetToolData(int TD_ID,out string pageH1)
{
using (SqlConnection con = Util.GetConnection())
{
con.Open();
GetToolData(con,TD_ID, out pageH1);
}
}
internal static void GetToolData(SqlConnection con, int TD_ID, out string pageH1)
{
using (SqlCommand cmd = new SqlCommand("usp_GetToolData", con))
{
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@TD_ID", SqlDbType.Int).Value = TD_ID;
cmd.Parameters.Add("@TD_Name", SqlDbType.NVarChar,50).Direction = ParameterDirection.Output;
cmd.ExecuteNonQuery();
pageH1 = Convert.ToString(cmd.Parameters["@TD_Name"].Value);
}
}
或者有更好的方法可以做到这一点?
答案 0 :(得分:0)
只要你在调用GetToolData()时,你就可以保持连接状态,这应该没问题。