各位大侠进来看看这段代码哪里错了,谢谢!
我用DataGrid的超级链接列用Get的方法传值,能打印出值来,但就是不能现实出数据库里面其他的内容,不知道哪里出错了,系统的出错提示是:“ExecuteReader: Connection 属性尚未初始化。” 以下是我的代码:
private void Page_Load(object sender, System.EventArgs e)
{
if(!this.IsPostBack)
{ string ID=Request.QueryString.ToString();
//this.Response.Write(ID);可以打印;
SqlConnection con=db.createConnection();
con.Open();
SqlCommand cmd=new SqlCommand("select articleContent from
ArticleTB where articleID='"+ID+"',con");
SqlDataReader sdr=cmd.ExecuteReader();
this.DataList1.DataSource=sdr;
this.DataList1.DataBind();
con.Close();
}
// 在此处放置用户代码以初始化页面
}
不知道哪里出错了,请各位大侠指教,谢谢谢谢!
------解决方案--------------------string ID=Request.QueryString.ToString();
----------------------------------------改为下面。
string ID=Request.QueryString["articleID"]
楼主太外行了吧。