如题:2个数据库,一个是ORACLE一个是SQL Server。
2个库分别有一个数据项相同的表,如何写一个类实现把ORACLE里此表的数据导入SQL Server。
哪位大侠有例子可否给小弟学习一下。
100分敬上!万分感谢~不知道我的表达是否明确。不明确问。在线等!谢谢各位。

解决方案 »

  1.   

    ORACLE里的表读到 DataTable
    再利用 System.Data.SqlClient.SqlBulkCopy 这个类的相关方法就可以了
      

  2.   

    oracle不清楚。。不知道是否与sqlserver的数据类型兼容。
    SqlBulkCopy是个不错的选择
      

  3.   

    用SQLServer 2000 的DTS试试
      

  4.   

    先把ORACLE中的数据读到数据容器中如(DataSet)再遍历读入Sql中就行了
      

  5.   

    /// <summary>
            /// 执行查询语句,返回DataSet
            /// </summary>
            /// <param name="SQLString">查询语句</param>
            /// <returns>DataSet</returns>
            public static DataSet Query(string SQLString)
            {
                using (SqlConnection connection = new SqlConnection(connectionString))
                {
                    DataSet ds = new DataSet();
                    try
                    {
                        connection.Open();
                        SqlDataAdapter command = new SqlDataAdapter(SQLString, connection);
                        command.Fill(ds, "ds");
                    }
                    catch (System.Data.SqlClient.SqlException ex)
                    {
                        throw new Exception(ex.Message);
                    }
                    return ds;
                }
            }把里面的对象改成ORACLE的就行了,得到DataSet 后
    再遍历插入Sql就行了
      

  6.   

    先连接oracle查询数据,再把数据导入到sql server里
    http://www.cnblogs.com/wangcdbirdhao/archive/2004/08/13/32933.html