【问题标题】:Select Data From SQL DB Using Tableadapter使用 Tableadapter 从 SQL DB 中选择数据
【发布时间】:2014-08-17 14:08:50
【问题描述】:

我在我的程序中使用数据集设计器。在我的数据库中,我有一个主键“DocumentID”,我想使用我在数据集设计器中定义的存储过程从数据库中获取数据,并将其放入具有以下代码的数据表中:

dt = patientsTableAdapter1.GetBasic(DNumberEdit.Text);

但我收到以下错误,请您帮帮我

未能启用约束。一行或多行包含违反非空、唯一或外键约束的值。

【问题讨论】:

    标签: c# .net tableadapter


    【解决方案1】:

    你应该看看DataSet.EnforceConstraints=false

    更多信息请访问:http://msdn.microsoft.com/en-us/library/system.data.dataset.enforceconstraints(v=vs.110).aspx

    【讨论】:

    • 您是否仍然收到相同的错误消息?您使用什么方法禁用 EnforceContraints?你能提供一些代码吗?
    • 数据集 ds = new DataSet(); ds.清除();数据表 dt = 新数据表(); ds.Tables.Add(dt); ds.EnforceConstraints = 假; dt = patientsTableAdapter1.GetBasic(DNumberEdit.Text);
    • 不幸的是,我看不到您的代码有错误,我希望其他人现在可以帮助您,因为我最近遇到了同样的问题并将 EnforceConstraints 设置为 false,对我有用。
    猜你喜欢
    • 2023-03-18
    • 2020-08-06
    • 2021-03-21
    • 2014-08-25
    • 2019-01-19
    • 1970-01-01
    • 2022-12-09
    • 1970-01-01
    • 2019-02-21
    相关资源
    最近更新 更多