我有个问题。我有一个有子数据的域。我可以通过级联删除很容易地删除它,但我的老师说我不能级联它。我的计划是,当数据有关联时,我将检索关联的数据并将其显示给用户。到目前为止,我使用try catch来捕获它,我可以在eclipse控制台上显示它。显示内容为:
java.sql.BatchUpdateException: Cannot delete or update a parent row: a foreign key constraint fails (EPS.EMPLOYEE_EMPLOYER, CONSTRAINTFK_EMPLOYEE_EMPLOYER_EMPLOYEEFOREIGN K
终端用户从下拉列表中选择某些内容(它显示与唯一ID相关的描述文本,但不显示ID)。
如何进行进一步的查询,使用用户输入ID作为进一步操作的参数?
select x,y
from table1
where k in {1,2,23}
假设用户选择23
select j,l
from table2
where k=23 and {other conditions}
是否可以在此对象模型上进行级联删除?
public class Entity
{
[Key, Column("Id"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int Id { get; set; }
}
public class Comment : Entity
{
public string Text { get; set; }
}
public class Owner : Entity
{
public Owner()
{
Pets
我的页面中有两个选择列表,Region和Country。
Country应该根据从Region列表中选择的值来显示值。但问题是,即使在从Country列表中选择了一个值之后,它仍然在Region列表中显示空白。
Region table Country table
Id Group_Id
Name Name
假设我们有三列,如下所示:
ID Sys Code
1 Roma A4
2 Roma A5
2 Roma A5
2 Roma A7
2 Lima A7
3 Lima B1
4 Lima C1
4 Lima D3
4 Lima D5
5 Alpha E9
6 Alpha E2
从上面可以观察到,所有列都可能包含重复项,目标是在使用数据验证列表的不同工作表中有三个单元格。一个典型的场景是:
用户选择ID (例如2),然后在下一个单元格他选择系统(例如罗马),此列表将被过滤根据选择的I
因此,不用费解,我想要完成的要点是,我目前正在按程序的显示名称列出reg查询的结果,为其分配一个编号,然后再按编号调用它。当它列出结果时,它会使用findstr从列表中过滤特定的程序(例如其中包含microsoft的任何程序),因为我甚至不希望它们成为卸载的选项。现在它基本上可以工作了,除了它像这样返回:
Let's say the programs in the Registry are:
Microsoft Update (should be filtered)
Notepad
Java
Microsoft Word (should be filtered)
Yahoo Tool
我设置了一个SQLite DB,这样当我删除一个人时,删除就是级联的。当我手动删除一个人时,这很有效(引用PersonID的所有记录都会被删除)。但是当我使用实体框架删除人员时,我得到一个错误:
System.InvalidOperationException: The operation failed: The relationship could not be changed because one or more of the foreign-key properties is non-nullable. When a change is made to a relationship,