从sql server db获取数据

时间:2011-03-17 15:00:15

标签: asp.net

这是一个好习惯吗?

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);

        }
    }

或者有更好的方法可以做到这一点?

1 个答案:

答案 0 :(得分:0)

只要你在调用GetToolData()时,你就可以保持连接状态,这应该没问题。

相关问题