首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么把从mysql中得到的记录存入本地sqlserver2008数据库中

2012-09-02 
如何把从mysql中得到的记录存入本地sqlserver2008数据库中。C#程序,引用的是MySql.Data.dll具体要求如下:1.

如何把从mysql中得到的记录存入本地sqlserver2008数据库中。
C#程序,引用的是MySql.Data.dll具体要求如下:

1.程序里要用线程,通过IP地址自动连接远程Mysql服务器,然后读取一定数量的数据插入到本地sqlserver2008库中。
2.界面上要逐条显示每次导入的开始时间和结束时间,是否成功,导入了多少条等信息。
3.数据量很大。线程要不停的重复操作,直到两个库的数据基本一致同步。

两个库的结构是一样的,以下是线程中的代码片段:

C# code
MySqlDataReader MySqlDataReader = MysqlRule.getMysqlread("select * from t_mysqlA");if (MySqlDataReader.FieldCount > 0){ //插入到本地sqlserver2008的数据库}

请问用是么方法可以导数据?2和3的要求先不说,这个在线程里来统计。主要是导数据这个动作,用什么方法实现呢?

[解决办法]
我能想到的就是C#里面用dataset对象获取数据,然后使用SQLBULKCOPY来进行批量导入。可以使用循环,每次采集固定数量的数据。

热点排行