未能启用约束.一个或多个行包含违反非null、唯一或外键约束的值.asp.net c#
本文关键字:约束 唯一 null asp net 包含违 启用 一个 | 更新日期: 2023-09-27 18:20:33
我必须从两个文本框中获取开始日期和结束日期,根据该日期,我必须从数据库中获取数据并显示在网格视图中。
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();
}
按照以下步骤操作:
这对我来说真的很管用,希望你也能澄清。
- 转到数据集并复制
GetGridDataBy
的查询 - 现在返回到主数据集窗口并从列表中删除
GetGridDataBy
查询 - 现在添加新的查询并粘贴从以前的
GetGridDataBy
查询中复制的查询详细信息 - 现在把它命名为
GetGridDataBy2
- 将代码后面的所有
GetGridDataBy
替换为GetGridDataBy2
- 然后跑
有时这种错误是由于自动生成签名代码时出现故障而导致的。这些步骤将帮助您解决此问题。祝你一切顺利!