从一个表中将一部分数据选入一个DATASET,然后将DATASET插入另外一张表里怎么办??

解决方案 »

  1.   

    DATASET 相当于一个数据库你吧一个数据库插入一个表?如果是表插表的画 如果字段都一样 一个循环遍历所有行·····然后复制到另外一个表的后面每行必须复制。。不能直接插入。不然报错同时 另外一个表要建立新的行接受复制的行
      

  2.   

    使用批量更新插入SqlDataAdapter dataAdapter = new SqlDataAdapter(SQL, CONNECTION);
    string insertSQL = "INSERT INTO [Employee]([name], [age]) VALUES(@name, @age)";SqlCommand insertCmd = new SqlCommand(insertSQL, CONNECTION);
    insertCmd.Parameters.Add(new SqlParameter("@name", SqlDbType.Char, 32, "name"));//name是DataTable中对应的列名
    insertCmd.Parameters.Add(new SqlParameter("@age", SqlDbType.Real, 8, "age"));dataAdapter.InsertCommand = insertCmd;
    insertCmd.UpdatedRowSource = UpdateRowSource.None;dataAdapter.UpdateBatchSize = 0;
    dataAdapter.Update(DataTable);