能否详细说说TableMappings函数据功能和使用方法,谢了

解决方案 »

  1.   

    public void ShowTableMappings() {
       // ...
       // create myDataAdapter
       // ...
       myDataAdapter.TableMappings.Add("Categories","DataCategories");
       myDataAdapter.TableMappings.Add("Orders","DataOrders");
       myDataAdapter.TableMappings.Add("Products","DataProducts");
       string myMessage = "Table Mappings:\n";
       for(int i=0;i < myDataAdapter.TableMappings.Count;i++) {
          myMessage += i.ToString() + " "
             + myDataAdapter.TableMappings[i].ToString() + "\n";
       }
       MessageBox.Show(myMessage);
    }===以上是MSDN的一段代码,他的作用是把本地的DataTable和数据库中的表做映射(尤其是在一个DataSet中包含多个DataTable)
      

  2.   

    个人认为它和myDataAdapter.Fill(ds,"myTable");没有什么区别
      

  3.   

    那dsCommand.TableMappings.Add("Table", CustomerData.CUSTOMERS_TABLE); 中的那个参数为数据库中的表名,那个为dataset中的表名.