才用2005,发现在new一个Dataset时可以添加一个名字,语法如下:DataSet customers = new DataSet("name");我在msdn上找不到这个name有什么作用?好像不用也没有什么区别阿,哪位知道的能够告诉我一下呢?

解决方案 »

  1.   

    仅仅只是一个名字而已.
    你也可以不加.参考MSDN:
    A name for the DataSet is required to ensure that the XML representation of the DataSet always has a name for the document element, which is the highest level element in a schema definition.大意为:(突然发现,有些东西翻译成中文就不成样子了)
    在生成XML文档时,需要这个名字,做为element的名字. 而且,这个名字是最高一层的
      

  2.   

    哦,好像有点明白了,就是给dataset取个名字,为的是保证用从xml建立dataset同用dataadepter生成的dataset风格上保证一致,如果是用dataadepter生成的dataset,另外,在将dataset保存为xml文件时,可能也要用到吧,如果没有这样的情况发生,那么用不用多无所谓了,不知道理解的对不对?
      

  3.   

    一个DataSet内可以包含多个DataTable,那么加的这个名称就是为了区分存储在DataSet内的那些DataTable的,如果你不加的话就默认以Table0,Table1等来代替。
    这样作目的是因为你在实现处理的时候的数据容器是DataTable
      

  4.   

    to ThreadSharp(ThreadSharp V2006):
    你说的是datatble的名字,不是dataset的名字to Kshatriya(无聊) :
    能不能够说的具体一些?怎么样在界面上设计?