将一个datatable填充入datasetds.Tables.Add(dt);现在我命名这个table,取出时可以ds.Tables["aa"];而不是ds.Tables[0]  ??

解决方案 »

  1.   

    只能说明你ds中本来就有东西你可以
    先new一个 DataSet ds = new DataSet();
    然后填充 ds.Tables.Add(dt); 
    然后取ds.Tables[0] 
    看看
      

  2.   

    dt.TableName="aa";
    DataTable dt = new DataTable("aa"); 
      

  3.   

    直接 adapter.Fill(ds,"aa");
    如果还想添加 直接调用adapter.Fill 名字别取aa就行了
      

  4.   

    DataTable dt1 = new DataTable("aa");
                dt1.TableName = "zz";
                DataTable dt2 = new DataTable("bb");
      

  5.   

    只能说明LZ的dataset里面不干净啊,可能装的不只以张表啊 !你像用索引来查看表,那你放数据前你要给他个名字啊!不然怎么可能取得到呢? 添加个名字了再去值,看看效果是不是好点!