建议 用DataAdapter.fill(datasetname,"取个名字");
调用的时候 用
dataset.Table["刚才些的名字"].rows.........用 name 不要 用序号  这样容易区分你这个  
oDataAdapter.Fill(oDataSet);
不完整    
而且 好像 页 只 填充了 一张表

解决方案 »

  1.   

    建议 用DataAdapter.fill(datasetname,"取个名字");
    调用的时候 用
    dataset.Table["刚才些的名字"].rows.........用 name 不要 用序号  这样容易区分-------------------------------
    问题是有两张表,可以DataAdapter.fill(datasetname,"表1","表2")吗?我要的是往DataSet里填充两张表你这个  
    oDataAdapter.Fill(oDataSet);
    不完整    
    而且 好像 页 只 填充了 一张表------------------
    我检查了一下,oDataSet.Tables.Count等于2,应该是填充了两张表的
    但Update(oDataSet)只更新了第一个Table的内容
      

  2.   

    在oDataSet.Tables[0]更改的时候  update以下
    oDataSet.Tables[1]更改的时候  再 update以下
      

  3.   

    在oDataSet.Tables[0]更改的时候  update以下
    oDataSet.Tables[1]更改的时候  再 update以下-----------------------------
    试了一下,第二张表还是没更新
      

  4.   

    你可以这样,先fill了第1张表
    然后oDataAdapter.SelectCommand = "select ...第2张表"oDataAdapter.fill(DataSet,第2张表名)如要fill多张表到DataSet可重复上面办法,set了SelectCommand属性后fill
      

  5.   

    用两个个dataAdpter去fill同一个dataset
      

  6.   

    用两个个dataAdpter去fill同一个dataset------------------------------------
    一定要用两个吗?太麻烦了吧,我想一个dataAdpter应该也可以的
      

  7.   

    我也在苦恼这个问题,是否SQL语言写的有问题。
      

  8.   

    每次单个表的Fill,Update都没有问题,我现在就是这样做的,但是我想以数据库或DataSet为单位,一次Fill,Updata还没有解决。
      

  9.   

    select * form table1,table2,table3
    是否要在几个表名之间加一个修饰词。
      

  10.   

    select * form table1,table2,table3
    是否要在几个表名之间加一个修饰词。-----------------------------------
    应该是不行的,这条语句返回的是一个新表,几张表的字段合在一起了,Update肯定出错
      

  11.   

    oDataAdapter.SelectCommand = CreateCommand("select ...table1", null);
    oDataAdapter.Fill(oDataSet,"table1");
    oDataAdapter.SelectCommand = CreateCommand("select ...table2", null);
    oDataAdapter.fill(oDataSet,"table2");
      

  12.   

    for updates, only one table is allowed, use a separate DataAdapter for each table
      

  13.   

    Fill(ds,"table1");
    Fill(ds,"table2");
    Fill几次就有几张表!