将Dataset从组件工具箱中拖放到窗体上后,窗体上出现一个dataSet1实例,其Name 属性为dataSet1,另外还有一个DataSetName属性,其属性值为NewDataSet。请问:这两个属性有什么不同?既然都是DataSet实例的名称,为什么要弄两个属性,一个足够了啊。

解决方案 »

  1.   

    DataSetName属性 设置数据集名称
    其Name 属性为 dataSet 对像的名称
      

  2.   


    dataSet 对像不就是数据集吗?所以dataSet 对像的名称就是数据集的名称。 为什么还要个DataSetName ?
      

  3.   

    免费培训编程,绝对免费,起点工作室 78169918 [email protected]
      

  4.   

    Name        相当于 ID 身份证号码
    DataSetName 相当于你的名字 
      

  5.   

    dataSet1 是你控件名称
    datasetName 是你数据集名称
      

  6.   


    能举个例子,说明一下datasetName 的应用吗? 
      

  7.   

    在一本书上看到:“DataSet对象之所以需要名称,是为了确保DataSet的XML表示永远拥有文件项目的名称,此文件项目是在结构描述定义中最高层的项目。”没明白其中的意思。谁能解释一下?
      

  8.   

    另外,在窗体上放置两个DataSet:第一个的实例名是dataSet1,第二个的实例名是dataSet2,但它们的DataSetName属性竟然都是 NewDataSet 。奇怪吗? #7楼:你能解释这一现象吗?
      

  9.   

    Id好像是我們表的主鍵,而Name是真正的名稱
      

  10.   

    求人不如求已。我总算知道了,DataSetName的真正作用
      

  11.   

    不要说dataset了
    你拖任何一个控件都类似
    name其实就是ID你拖几个控件,为了唯一标识,需要唯一的ID,所以你拖2个控件,会自动编号为dataset1,dataset2...
    而DataSetName是真正DataSet的名字,就如同,你new dataset("dataset的名字"),这个名字
    2个名字不是一回事
    dataset是个类,你拖得那个是封装了dataset类的控件,你说他们2个能和二唯一吗?
    大家其实是懒得回答
      

  12.   


    真是太可笑了。  我说“17 楼 yuehuolong”老弟,你根本就是无知。你拖两个Button到窗体上,窗体上出现两个Button: Button1、Button2,即:Button类的两个实例。
    然后你再在属性窗口中看看这两个实例,会不会也像DataSet那样,出现“ButtonName”属性?
    找不到这个属性吧?  所以,我现在问你:为什么dataSet1、dataSet2有DataSetName属性,而Button1、Button2却没有类似的属性?  为什么???
       还真以为自己懂呢。 这叫一知半解!
      

  13.   

    本人水平有限,但类的名称与实例的名称还是分得清的。告诉你吧:为什么dataSet1、dataSet2还会有DataSetName属性,是为了将DataSet的内容写入XML文件时,作为根节点的名称。这也就解释了为什么其它控件没有类似的如:ButtonName、TextBoxName等的原因!