DataAdapter的Fill方法可以在填充数据集时带上具体的表,但IDataAdapter.Fill(DataSet)却只能填充固定表名(table)的数据集,如何才能实现填充时按指定的数据集和指定的表(DataSet,'table_name')
谢谢各位

解决方案 »

  1.   


    IDataAdapter.Fill(dataSet,string srcTable)
    参数
    dataSet
    要用记录和架构(如果必要)填充的 DataSet。 srcTable
    用于表映射的源表的名称。
      

  2.   

    to jc15271149(嘿咻:
    IDataAdapter.Fill的方法在DbDataAdapter之后重写了才有了这种用法吧.
      

  3.   

    建dataset对象时可以在构造里面指定表名
      

  4.   

    最通用的方法
    比方说是SQL的
    先实例SqlDataAdapter sda//适配器
    再实例DataSet ds
    sda.Fill(ds,string TableName)
      

  5.   

    to 如何才能实现填充时按指定的数据集和指定的表(DataSet,'table_name')你只能重写,通过
    IDataAdapter.Fill(DataSet)
    之后,修改DataSet中的表名。
      

  6.   

    view
    http://blog.csdn.net/zhzuo/archive/2004/08/06/67016.aspx
      

  7.   

    OleDbDataAdapter sA = new OleDbDataAdapter(strSQL, ConnAcc);
                sA.Fill(ds, dataname);
      

  8.   

    我是想在设计时将用到的表都安排好,比如显示表头、样式、字体等,在运行时用到哪张表用ADAPTER填充就行了,这样怎么做,用IDataApdpter的填充方式只能是新建数据集和固定的表名“table”,且每个表都要生成一个DATASET。怎么做好呢?
      

  9.   

    在MSDN里找找TableMapping方面的内容吧。>>用IDataApdpter的填充方式只能是新建数据集和固定的表名“table”,且每个表都要生成一个DATASET -------没明白什么意思。
      

  10.   

    好像还有一个Fill(DataTable)的重载方法,使用这个应该可以吧
      

  11.   

    >>用IDataApdpter的填充方式只能是新建数据集和固定的表名“table”,且每个表都要生成一个DATASET -------意思是每次读取数据都要新生成一个数据集,如果一个主表中频繁地换当前记录,则从表中要迅速读取相应数据,这时就要频繁地生成数据集.