我现在有一个DataSet.xsd,上面有一个商品表,商品分类表,分类表. 这3个表关联起来. 现在需要绑定到一个gridview上面,里面要显示 这个商品和所属的分类.如何做啊? 而且需要更新这个商品所在的分类字段.谁能说说嘛?或者提供相应的链接也可以.谢谢了 

解决方案 »

  1.   

    再写一个实体类,封装你说的这3个表的信息,
    然后在这个实体类的DAl层中去更新3各表,
    没记错的话视图貌似是支持CRUD的
      

  2.   

    如果三张表需要同时显示,那在数据库中查询的时候就应该用视图,将所有表都关联起来,然后才添加进DataSet。
      

  3.   

    不一定非的写DAL,也可以在DataSet.xsd中再建一个Adapter,
    这个Adapter就是三表关联的结果,GridView直接显示该Adapter!!至于更新也可直接调用你先前建的Adapter,并不一定需要DAL!!
      

  4.   


    是的。使用ObjectDatasource,向表现层隐藏你的底层实现。
      

  5.   

    关于是DAL还是BLL,可不可以叫做“实体类”,我已经懒得讨论了。你的表现层要展示的什么你可以在class中定义出来,然后使用ObjectDatasource将表现层的查询、修改的需求来实现。例如你可以使用内存分配的一个static的对象集合(List<T>)来实现查询、修改的功能,这个集合在类型初始化时甚至可以首先制造一些假的数据,这样用这些东西把你的界面应用程序调试通过,然后再把有关的查询、修改方法修改为针对数据库的嘛!所以开发分为两步,没有必要先纠缠于数据库,先使用Mock的数据测试好面向用户的应用程序,然后随时需要改为使用哪一个数据库的时候,就花20分钟做一个适配,并且配置到ObjectDatasource上不就行了嘛!