我从excel选出数据填充到dataset里面
之后把这组数据插入到数据库,数据库里的表结构和dataset.table的相同
有没有一次行把整组数据都插入到数据库的方法
别一条一条循环 谢谢

解决方案 »

  1.   

    可以一次性的更新到数据库中,需要使用到dateapdter这个类中的update方法,具体你早早相关代码!实现起来很容易!
      

  2.   

    可以用DataAdapter整体更新进去  给你了类似的代码
                
                DataTable dt = new DataTable();
                DataTable dt2 = new DataTable();
                string ad = "select * from  D_BELONG where code>100 ";
                DataSet ResultDataSet = new DataSet();
                OracleDataAdapter myAdapter = new OracleDataAdapter(ad, myConnection);
                OracleCommandBuilder cb = new OracleCommandBuilder(myAdapter);
                myAdapter.Fill(dt);
                dt2.Columns.Add("CODE", typeof(string));
                dt2.Columns.Add("NAME", typeof(string));
                dt2.Columns.Add("STATUS", typeof(int));            DataRow dr = dt2.NewRow();
                dr["CODE"] = "5000";
                dr["NAME"] = "5001";
                dr["STATUS"] = "1";            dt2.Rows.Add(dr);
                dt = dt2;
                myAdapter.Update(dt);            myConnection.Close();            return ResultDataSet;
      

  3.   

    就是条件不可能的 
    然后把dataset覆盖后更新回去 应该可以
      

  4.   

    晕了  今天都是这个问题  你正好能好好学学http://topic.csdn.net/u/20080528/14/e86d7171-b7d0-475e-b15c-475640309276.html
    http://topic.csdn.net/u/20080529/15/491c57f5-372b-4bfa-8313-0db9f8391c02.html
    http://topic.csdn.net/u/20080529/15/ac2fa45d-a19d-4576-a885-d53c416dd547.html
      

  5.   

    需要实现DataAdapter的更新Sql就行了,
    http://blog.csdn.net/zhzuo/archive/2005/01/03/238273.aspx
    http://blog.csdn.net/zhzuo/archive/2004/08/06/67016.aspx
    http://blog.csdn.net/zhzuo/archive/2004/08/06/67037.aspx
      

  6.   


    我象你这么做还是不行  我从EXCEL里把数据选出来放到放到DATASET里  之后替换了 那个空的DATASET 调用 UPDATE 方法 还是更新不了整个表 但是没有报异常 ,怎么回事