大家好! 我现在要获取192.168.1.10 这台计算机上的数据库表中的数据,然后插入到自己的数据库中,
在网上找了个说写个两个连接字符串!一个是远程的,一个是本地的,然后将远程获取到的数据插入到本地中来,
小第愚昧,不太会写,希望大家能够帮助我完成这个功能,还希望指点一二, 在这里谢过了
例如远程有这样一个表:
create table PRODUCTVARIETY (
   PV_ID                varchar(50)          not null,
   PV_NAME              varchar(200)         null,
   PV_PARENTID          varchar(100)         null,
   PV_DESC              text                 null,
   PV_ORDER             varchar(100)         null,
   PV_ISPUBLIC          bit                  null,
   PROPERTY_ID          varchar(50)          null,
   constraint PK_PRODUCTVARIETY primary key nonclustered (PV_ID)
)
go然后我要获取这个表中的所有数据。。

解决方案 »

  1.   

    1、实例化一个SqlConnection连接到192.168.1.10数据库。
    2、将数据读出来,最简单的方法放到一个DataTable里面。
    3、然后再实例化一个SqlConnection连接到localhost数据库。
    4、将刚才保存的DataTable里面的数据按照列规则和数据生成Insert语句,然后顺序执行这些Insert即可。
      

  2.   

     用数据库就直接 
    [code=SQL]
    Exec sp_droplinkedsrvlogin DBVIP,NullExec sp_dropserver DBVIPEXEC sp_addlinkedserver      @server='DBVIP',--被访问的服务器别名      @srvproduct='',      @provider='SQLOLEDB',      @datasrc='Server2'   --要访问的服务器 EXEC sp_addlinkedsrvlogin     'DBVIP', --被访问的服务器别名     'false',     NULL,     'sa', --帐号     'thankyoubobby' --密码 Select   *   from DBVIP.pubs.dbo.orders