关于这个构造函数的问题,谢谢!
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#