C# 当数据库中没有可用数据时,使用静态数据绑定中继器
当datatable为空时,我试图用一些固定值绑定一个中继器 我的代码是C# 当数据库中没有可用数据时,使用静态数据绑定中继器,c#,asp.net,sql,C#,Asp.net,Sql,当datatable为空时,我试图用一些固定值绑定一个中继器 我的代码是 if (dt.Rows.Count == 0) { DataTable temp = new DataTable(); temp.Columns.Add("banner_id"); DataRow drs = temp.NewRow(); drs["banner_id"] = 1; temp.Rows.Add(drs); temp.AcceptChanges(); rpt_slid
if (dt.Rows.Count == 0)
{
DataTable temp = new DataTable();
temp.Columns.Add("banner_id");
DataRow drs = temp.NewRow();
drs["banner_id"] = 1;
temp.Rows.Add(drs);
temp.AcceptChanges();
rpt_slider.DataSource = temp;
rpt_slider.DataBind();
}
else
{
rpt_slider.DataSource = dt;
rpt_slider.DataBind();
}
当datatable为空时,我希望至少显示一条记录
您需要在getdata的代码中进行此更改,请更改它 你的问题是什么?当数据为空时,它什么也不显示你在哪里编写了这段代码?你检查过dt.Rows.Count了吗?值是多少?你检查过dt.Rows.Count了吗?临时变更的目的是什么;它不是必需的。0当数据为空时,此时我希望与静态记录绑定
protected void getdata()
{
property.banner_id = 0;
property.banner_type = "Primary";
DataSet ds = bal.getdata_view(property.banner_id, property.banner_type);
DataTable dt = ds.Tables[0];
ViewState["getdata_primary"] = dt;
if (dt.Rows.Count > 0)
{
rptMain.DataSource = bal.getdata_view(property.banner_id, property.banner_type);
rptMain.DataBind();
lblmsg.Text = "";
lblmsg.Visible = false;
Button5.Visible = true;
}
}