![]() |
#2
netlin2012-07-09 22:02
|
客户端与服务器端都装了SQL2005,数据库中有同样的一张表USERINFO,现在想在客户端操作,将客户端当天的记录一次性导入服务器端表中,出现这种状况的原因就是外出工作时无法连接服务器,只能用笔记本作记录,回来后将笔记本连接到局域网,想将记录导入服务器同名数据库的表中:
现在想用C#中按钮实现:
有两个连接?在C#中就是有两个SqlConnection con了,下面的insert指定到哪个con中呢?
SqlConnection con1;
con1=new SqlConnection();
con1.ConnectionString="DataSource=192.168.0.1;UserID=sa;;Initial Catalog=sever";
con1.open();
SqlConnection con2;
con2=new SqlConnection();
con2.ConnectionString="DataSource=192.168.0.2;UserID=sa;;Initial Catalog=client";
con2.open();
string Sql="insert into 192.168.0.1.sever..USERINFO select * from 192.168.0.2.client..USERINFO where date='2012-04-20'";
SqlCommand cmd;
cmd=new SqlCommand();
cmd.Connection=con1;//是con1还是con2?
cmd.ConnandText=Sql;
cmd.ExecuteNonQuery();
问题是选择哪一个连接啊?是con1还是con2?关键是上面加黑语句能实现吗?
[ 本帖最后由 hb0zyj 于 2012-7-9 15:32 编辑 ]