2008-12-10 64 views
1

当您有父子表并且您希望使用DetailsView来编辑数据时,您如何使用SqlDataSource进行操作?DetailsView和父子表 - 插入行

例如,如果您有一个Person和一个Employee表(其中一个员工是子表并且该Person是父表 - 员工是从一个人派生的)。 人 P_ID 名字 姓氏 DOB 员工 E_ID P_ID EmployeedID 标题 雇佣日期

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

那么人们如何去做这件事? 1.使用SQLDataSource 2.使用数据集

+1

这看起来像'plz发送代码'的答案。如何向我们展示你到目前为止所尝试的? – 2008-12-10 02:24:46

回答

1

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

+0

不 - 不告诉你如何插入一条记录,使数据进入2个表。 (更重要的是,一个表必须在另一个表之前更新:Person需要在Employee之前创建)。 – 2009-01-22 23:47:01