你好,我想从数据库中的两个表创建一个网格视图。并将其绑定在一起并更新数据库中的另一个表。Customer_Name 是 BillingData 表中的一列,Group_Name 是 GroupMapping 中的另一列。其余字段应该是文本字段,用户可以在其中输入值。
问问题
95 次
2 回答
1
你有几件事要解决。
- 首先,您需要为您的保存操作创建一个业务对象/DTO
- 然后,您必须为插入、更新和选择操作编写 SQL(使用 'joins' 来加入您的相关表)- 我建议您使用 INNER JOIN SQL Join W3School
- 然后,您可以在表示层上绑定您的 gridview 并选择通过 gridview 进行批量编辑或使用单独的表单进行插入和更新操作
达米安。
于 2013-02-15T07:43:31.653 回答
0
您应该输入 DTO 对象。像这样的东西:
class Program
{
static void Main(string[] args)
{
A a = new A();
B b = new B();
ABDto abDto = new ABDto(a, b);
}
}
public class A
{
public Int32 Id { get; set; }
public String Name { get; set; }
}
public class B
{
public Int32 Id { get; set; }
public String Name { get; set; }
}
public class ABDto
{
public Int32 Id { get; set; }
public String AName { get; set; }
public String BName { get; set; }
public ABDto(A a, B b)
{
AName = a.Name;
BName = b.Name;
}
}
于 2013-02-15T06:10:55.860 回答