请用DataSet.
别的没啥说的.

解决方案 »

  1.   

    gujunyan(ivy),请用DataSet指的是什么意思?
    比如说:我要得到A(Akey,Aname,Aother)
    B(Akey,Bkey,Bother)
    C(Akey,Ckey,Cother)
    D(Akey,Dkey,Dother)
    E(Akey,Ekey,Eother)
    在界面A上实现的是A的主要内容,
    在界面B上实现的是B的主要内容,
    在界面C上实现的是C的主要内容,
    在界面D上实现的是D的主要内容,
    在界面E上实现的是E的主要内容,
    在界面A保存的时候,在保存相应的与A相关的B,C,D,E内容,用数组循环太多,太耗时,有没有其他的好方法?谢谢!
      

  2.   

    DataSet本身即是数据模型,无需要定义ArrayList来存贮这此信息。
    您所说的A,B,C,D可以在DataSet里分别定义DataTable来实现,数据直接写到DataTable
    中的DataRow中。DataSet与数据适配器配合,可以轻松实现数据存取。
    只能说这些了。
      

  3.   

    谢谢!你说的是正常的做法,但这样很耗时,并且我的B,C,D,E等都是在不同的窗口中实现的,不是在一个界面上,B,C,D,E都仅是A的一个属性,你还有高招吗?
      

  4.   

    其实你所说的是多个表的存储问题,用DataSet就可以,但是在使用 DataSet时要注意建立表间关系,像你说的A表与B,C,D,E表都有关联,建立好关联后,你可以使用  DataRow.GetChildRows了,这样的效率应该是比较高的。 
      

  5.   

    我的B,C,D,E都是在不同的界面上实现的,请教,谢谢!
      

  6.   

    DataSet  就是个内寸数据库