0

你好如何做一个像这样的gridview

你好,我想从数据库中的两个表创建一个网格视图。并将其绑定在一起并更新数据库中的另一个表。Customer_Name 是 BillingData 表中的一列,Group_Name 是 GroupMapping 中的另一列。其余字段应该是文本字段,用户可以在其中输入值。

4

2 回答 2

1

你有几件事要解决。

  1. 首先,您需要为您的保存操作创建一个业务对象/DTO
  2. 然后,您必须为插入、更新和选择操作编写 SQL(使用 'joins' 来加入您的相关表)- 我建议您使用 INNER JOIN SQL Join W3School
  3. 然后,您可以在表示层上绑定您的 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 回答