一个数据绑定的问题
我用DataList绑定一个DataTable,请各位看看代码(简化)
string sqlStr = "select * from W_TvNews where ClassId='"+1+"' and PostTime BETWEEN '" + DateTime.Parse(TextBox1.Text) + "' AND dateadd(hour,24,'" + DateTime.Parse(TextBox1.Text) + "')";
SqlConnection conn = DataBase.ReturnConn();
SqlCommand cmd = new SqlCommand(sqlStr, conn);
SqlDataReader sdr = cmd.ExecuteReader();
if (sdr==null)
{
this.Label1.Text = "Error!";
//这一步无法实现 ////////[size=16px][/size] conn.Close();
}
else
{
DataList1.DataSource = sdr;
DataList1.DataBind();
conn.Close();
}
------解决方案--------------------
这是实现不了的。如果sdr==null,在上一步就应该throw出异常来了。
如果你是指没有数据的话用 if(!sdr.HasRows)