当前位置:编程学习 > C#/ASP.NET >>

关于这个构造函数的问题,谢谢!

void BindName()
    {
        string _id = Request.QueryString["ID"].ToString();
        string sql = "SELECT Name From User_Table WHERE UserName='" + _id + "'";
        SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["DBConn"].ToString());
        conn.Open();
        SqlCommand cmd = new SqlCommand(sql, conn);
        cmd.CommandType = CommandType.Text;
        SqlDataReader dr = cmd.ExecuteReader();
        if (dr.Read())
        {
            this.Label1.Text = dr["Name"].ToString();
        }
    }


============
我想把这个方法写成构造函数,以后只需要传值进去就可以了,这个构造函数应该怎么写呢? --------------------编程问答-------------------- 不推荐用构造函数. --------------------编程问答-------------------- UP --------------------编程问答-------------------- 参考一下SQLHelpher --------------------编程问答-------------------- 请问还有朋友知道应该怎么弄吗? --------------------编程问答-------------------- 做成一个类啊,
class BindName
{
  public Bindname(string _id,string sql)
{
        SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["DBConn"].ToString());
        conn.Open();
        SqlCommand cmd = new SqlCommand(sql, conn);
        cmd.CommandType = CommandType.Text;
        SqlDataReader dr = cmd.ExecuteReader();
....

}
}
--------------------编程问答-------------------- 如果你知道构造函数是怎么回事,其实就很简单了~!
5楼兄弟的做法就可以 --------------------编程问答-------------------- 记着 conn.close(); --------------------编程问答-------------------- 还是不太明白应该怎么写,关键是那个Label的值应该怎么传递进去呢?
请问能给出完整的代码吗?谢谢了!~~
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,