DataTable workTable = new DataTable("Customers");
这个句子里面 定义了内存里面的一个表 worktable   表名叫worktable
可是customers也是添加的表的名称这怎么解释啊?

解决方案 »

  1.   

    worktable是对象名,而Customers是表名
      

  2.   

    worktable是对象名,而Customers是表名
      

  3.   

    DataTable workTable = new DataTable("Customers");workTable 是我们自己定义的变量,和普通意义上的变量实例是一样的。而Customers 是你创建的DataTable的表名,他的作用是在DataTableCollection 类中来标识一个表。
    (DataTableCollection 是表示 DataSet 的表的集合。)也就是说我们可以把多个dataTable放到一个dataset中去。如果要在这个dataset中把各个datatable表找出来就要用“Customers”这样的表名。如果前面new 的时候没有写表名,将用默认的表名0,1,2......
      

  4.   

    "Customers" 是 workTable 的一个属性(表名)而已
      

  5.   

    worktable是对象名,而Customers是表名
      

  6.   

    那,这句
    DataTable worktable=objdset.Tables["producttable"];
    这里的worktable应该是表而不是对象了?
      

  7.   

    DataTable workTable = new DataTable("Customers");customers表的一个属性 他表示表的名字worktable是表的对象,通过它可以调用表具有的方法属性等
      

  8.   

    //DataTable workTable = new DataTable("Customers");而且引用的时候为什么象这样用啊:
    temptb.PrimaryKey=new DataColumn[]{temptb.Columns["productid"]};
    上面的temptb是一个对象 为什么不把他换成表名custoners啊??
      

  9.   

    worktable是一个对像名,它的内容是以行和列的形式存在的二维表。
    而"Customers"和"producttable"是这个表的一个名字而已。worktable是用来管理"Customers"、"producttable"这样的表的ADO.Net对象.