这条SQL语句怎么用?

wxjUN 2002-09-03 08:36:19
关于两个数据库的SQL语句在C#里怎么连接?
比如:"insert into database1..table1 select * from database2..table2"

String Provider,DataBase,ConnStr;
Provider="Microsoft.Jet.OLEDB.4.0;";
DataBase=Server.MapPath("database1.mdb");
ConnStr="Provider="+Provider+"Data Source="+DataBase;

OleDbConnection Cmd;
OleDbCommand Cmd2;
Cmd=new OleDbConnection(ConnStr);
Cmd.Open();

Cmd2=new OleDbCommand("insert into database1..table1 select * from database2..table2",Cmd);
Cmd2.ExecuteNonQuery();

后面那一句不知该怎么写,或者有什么更好的方法,把一个数据库的数据添加
到另一个数据库的表中?谢谢!
...全文
24 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
pjy 2002-09-03
  • 打赏
  • 举报
回复
用存储过程
lixigang 2002-09-03
  • 打赏
  • 举报
回复
在database2中建立database1表table1的视图,然后直接将数据插入到视图中即可更新database1中的表table1,这样只需要建立一个数据库连接就够了
rdao 2002-09-03
  • 打赏
  • 举报
回复
可以用复制或DTS进行数据同步。
larson 2002-09-03
  • 打赏
  • 举报
回复
先在本地机建link server 连接另外一个database

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧