我必须从两个文本框中获取开始日期和结束日期,根据该日期,我必须从数据库中获取数据并显示到网格视图中。
protected void Button1_Click(object sender, EventArgs e)
{
String str = DateTime.Now.ToString(TextBox1.Text);
DateTime tm = Convert.ToDateTime(str);
String str2 = DateTime.Now.ToString(TextBox2.Text);
DateTime tm2 = Convert.ToDateTime(str2);
solarDataSet2TableAdapters.tbl_energy_reportTableAdapter state;
state = new solarDataSet2TableAdapters.tbl_energy_reportTableAdapter();
DataTable dt = new DataTable();
dt = state.GetGridDataBy(DropDownList1.SelectedValue,DropDownList2.SelectedValue,
str, str2); // Failed to enable constraints. One or more rows contain values
//violating non-null, unique, or foreign-key constraints. asp.net c#
GridView1.DataSource = dt;
GridView1.DataBind();
}
答案 0 :(得分:1)
按照以下步骤操作:
这实际上对我有用,希望即使你能够清除。
GetGridDataBy
。GetGridDataBy
查询。GetGridDataBy
查询中复制的查询详细信息。GetGridDataBy2
GetGridDataBy
替换后面代码中的所有GetGridDataBy2
。有时,由于签名代码自动生成时出现故障,会发生此错误。此步骤将帮助您解决此问题。一切顺利!