【问题标题】:DetailsView and Parent-Child tables - inserting rowsDetailsView 和父子表 - 插入行
【发布时间】:2008-12-10 01:05:30
【问题描述】:

当您有父子表并且希望使用 DetailsView 来编辑数据时,您如何使用 SqlDataSource 来做到这一点?

例如,如果您有一个 Person 和一个 Employee 表(其中一个员工是子表,而 Person 是父表 - 一个员工派生自一个人)。 人 P_ID 名 姓 出生日期 员工 E_ID P_ID 员工ID 标题 入职日期

  • SQL 语句返回员工的所有信息(名字和姓氏、出生日期、员工 ID、职务、雇用日期)。
  • 用户应该能够使用单个 DetailsView 编辑和插入员工,而不是 2 DetailsView(一个用于 Person,另一个用于员工)
  • 插入时,应先创建人员记录,然后创建分配给员工的ID)

那么如何去做呢? 1. 使用 SQLDataSource 2. 使用数据集

【问题讨论】:

  • 这似乎是一个“请发送密码”的答案。不如向我们展示一下你迄今为止的尝试?

标签: c# .net database binding


【解决方案1】:

这是否回答了您的问题: http://msdn.microsoft.com/en-us/library/aa581796.aspx?

【讨论】:

  • 不 - 没有向您展示如何插入记录以使数据进入 2 个表。 (此外,一个表必须在另一个表之前更新:Person 需要在 Employee 之前创建)。
猜你喜欢
  • 1970-01-01
  • 2011-11-06
  • 1970-01-01
  • 1970-01-01
  • 2012-11-06
  • 1970-01-01
  • 2010-10-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多