DataSet b = new DataSet(); 
DataTable a = new DataTable("123"); 
b.Tables.App(a); 
和 
DataSet b = new DataSet(); 
DataTable a = b.Tables["123"]; 
b.Tables.App(a);(这句需要吗???) 对比这两段,有什么区别呢?????????????

解决方案 »

  1.   

    DataSet b = new DataSet();  
    DataTable a = b.Tables["123"];  
    b.Tables.App(a);(这句需要吗???)这段代码肯定会报错的。DataTable a = b.Tables["123"]; //b是刚刚New 出来的新对象,里面是没有任何表的,所以会报 找不到该索引。代码调试一下,就能看到错误。多写代码,多debug。靠想是比较难想出来的,尤其是刚刚入门的时候
      

  2.   

    b.Tables["123"]只是引用该dataset中的名称叫123的table
      

  3.   

    其实我一直在练习,只是感觉msdn有很多看不明白的地方,解释写的太简单了点,呵呵
    所以想不通的就问问啦~