我的QQ:35951431,欢迎在QQ上指教!

解决方案 »

  1.   

    可以考虑用xml作为中介转化一把,这只是思路,不过肯定可以
      

  2.   

    //可以考虑用xml作为中介转化一把,这只是思路,不过肯定可以
    =========================================================
    ok,那我转换到dataset后,这个dataset内的数据又该如何加载到数据库呢??因为关键是数据记录条数很多,字段也多啊
      

  3.   

    其实转换到新的dataset里有很多方法,现在关键问题是当获取所有数据后怎样将数据加载到数据库!!!
      

  4.   

    如果你确认新的dataset没有问题
    那么给出你保存到数据库的代码
      

  5.   

    System.Data.SqlClient.SqlConnection NewConn=new SqlConnection(myConnection);
             SqlDataAdapter myDA=new SqlDataAdapter("select top 0 * from ja",NewConn);
    DataSet destds = new DataSet();
    //720386722
    myDA.Fill(destds,"ja");
             //destds.Merge(ds,true);
    destds=ds.Copy();//此处2种方法都得到了新的数据集,而且查看无问题
             try
    {
    myDA.Update(destds,"ja");
    }
    catch(Exception er)
    {
    this.Label1.Text=er.Message;
    }
    请楼上帮忙检查,万分感谢!
      

  6.   

    你的问题在于,根本没有给myDA指定InsertCommand 那如何更新数据库呢你应该myDA.InsertCommand = new SqlCommand("Insert youTable(item1,item2,item3,....)values(@item1,@item2,@item3..........)");
    myDA.InsertCommand.Parameters.Add("@item1",SqlDbType.VarChar,32,"NAME");
    ..............
    类似的语句然后执行myDA.Update......没有InsertCommand如何Insert?
      

  7.   

    那还是得一个一个的赋值,并进行insert操作?,那怎么样跟我得到的dataset关联呢???
    难道又一个一个的取值赋值?而这样的操作好象只能每次做一条的添加??
      

  8.   

    可以试试DTS,然后在程序里边调用,应该速度很快的
      

  9.   

    关键是请你注意:这个记录数为大于1的数啊,这样的insert还是没有将新dataset里所有数据一次性更新对吧??
      

  10.   

    leoAAAA() :DTS???请详细说明该如何做好吗,谢谢!补充:我理想当中的结果是:同库操作中的那样的效果:insert into ja (item1,item2…itemN) values (@item1,@item2…@itemN)  select * from SourceTable
      

  11.   

    具体操作请看下边的链接http://www.15seconds.com/issue/030909.htm
      

  12.   

    我做过测试,Sql--Acess,还可以,速度挺快的
      

  13.   

    那还是得一个一个的赋值,并进行insert操作?,那怎么样跟我得到的dataset关联呢???
    难道又一个一个的取值赋值?而这样的操作好象只能每次做一条的添加??
    -----不是一个一个的赋值!而是直接指定到SourceColumn,楼主耐心看看SqlDataAdater的帮助
      

  14.   

    SourceColumn??那再请教一下?item我就要生成列然后传递参数吗》?是这样的吗》
      

  15.   

    我说的方法是,先在SQL里定制个DTS 包,这个包就是追加数据,从Oracle到Sql, 然后在程序里调用这个包,服务器自己执行这个操作,相当于用程序,触发这个作业,所有数据的操作基于服务器直间操作.应该比你写的程序要快.
      

  16.   

    leoAAAA() :请问只有oracle的数据文件,数据库只运行sql server也可以定制DTS包吗?
      

  17.   

    数据文件?不明白,是不是从Oracle导出来的数据文件啊,类似于"txt,csv"如果是这样,是没有问题的.只是注意一点你存放数据文件的目录要固定.