我要通过C#把sql 2000数据库系统中的数据库A中的数据插入数据库B数据库

解决方案 »

  1.   

    楼上的方法可以实现,但是需要ADO.NET 2.0才可以,通过XML也可以实现
      

  2.   

    怎么个XML法,简单介绍一下,谢谢
      

  3.   

    1 如果两个数据库是在同一个服务器,可以使用以下语句
    insert crm.dbo.users (id, name)
    select id, name from bms.dbo.userscrm 和 bms 分别是两个数据库的名字,dbo是表的拥有者(架构)2 在两个不同的服务器,
     a) 将源数据填充到datatable
     b) 根据datatable的纪录,生成insert语句,在目标服务器的数据库执行
      

  4.   

    insert   crm.dbo.users   (id,   name) 
    select   id,   name   from   bms.dbo.users 
    上面语句中的 id,name 是什么
      

  5.   

    2   在两个不同的服务器, 
      a)   将源数据填充到datatable 
      b)   根据datatable的纪录,生成insert语句,在目标服务器的数据库执行两台不同的服务器或者不同类型的数据库同样可以,用OPENDATASOURCE或OPENROWSET,如:insert users ( id,name) select id,name from OPENDATASOURCE('SQLOLEDB', 'Data Source=172.28.5.2;User Id=sa;Password=sa').crm.dbo.users