如题:2个数据库,一个是ORACLE一个是SQL Server。
2个库分别有一个数据项相同的表,如何写一个类实现把ORACLE里此表的数据导入SQL Server。
哪位大侠有例子可否给小弟学习一下。
100分敬上!万分感谢~不知道我的表达是否明确。不明确问。在线等!谢谢各位。
2个库分别有一个数据项相同的表,如何写一个类实现把ORACLE里此表的数据导入SQL Server。
哪位大侠有例子可否给小弟学习一下。
100分敬上!万分感谢~不知道我的表达是否明确。不明确问。在线等!谢谢各位。
解决方案 »
- c#调用DLL报错:attempted to read or write protected memory。急!急!急!
- 关于程序加载时无法连接数据库的问题?
- gridview显示数据表的问题
- 求助:高手来看看,关于委托问题,子窗体调用父窗体控件属性问题
- 请教:MoveMemory函数怎么用?具体代码请进来看一下!谢谢!
- 反射怎么做
- 一个概念的问题:Odbc和OleDB有什么不一样?
- mvc3怎么在控制器批量图片路径
- 我想在C#中加一个ListControl控件,如何加,
- 要用C#重写这个vbscript函数要怎么写?
- 算问题:将N个大小不等的矩形不重叠地拼在一个指定宽度不定长度的大矩形里,求使占用大矩形区域最小的拼法。
- 我想兼容多数据库 iBATIS能不能解决?
再利用 System.Data.SqlClient.SqlBulkCopy 这个类的相关方法就可以了
SqlBulkCopy是个不错的选择
/// 执行查询语句,返回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就行了
http://www.cnblogs.com/wangcdbirdhao/archive/2004/08/13/32933.html