当前位置:编程学习 > C#/ASP.NET >>

课程设计题:关于C#中数据处理问题

1.两张表(A,B),相同字段(ID,NAME,FLAG,UPDATE_TIME),不同数据库;
2.A表做基础表,当有数据更新时,则更新B表;
3.如果A表中有其中一条数据,而B表中对应数据不存在,则插入B表,使两表完全相同。

以上部分那个大侠,可以提供方案和部分核心源码吗? --------------------编程问答-------------------- --------------------编程问答-------------------- A表为新建记录、修改记录编写触发器。 --------------------编程问答-------------------- 补充一下:
1.两张表(A,B),相同字段(ID,NAME,FLAG,UPDATE_TIME),不同数据库(分别是两个不同机器上的数据库);
2.A表做基础表,当有数据更新时,则更新B表;
3.如果A表中有其中一条数据,而B表中对应数据不存在,则插入B表,使两表完全相同。

以上部分那个大侠,可以提供方案和部分核心源码吗? --------------------编程问答-------------------- 绑定,我认为LZ可以把自己的意图说明一下,也许可以通过别的方式解决,而不局限在你所说明的。 --------------------编程问答-------------------- 触发器:http://www.cnblogs.com/xianqingzh/archive/2009/04/30/1447143.html
例子很多,也可以自己找。
原理就是:当数据库中某一个表发生变化,或者数据库对表执行某个操作,比如更新,插入,删除等,就会去执行另一个操作。
Answer:当第一个表发生变化,有更新操作(触发器启动),执行对B表的插入操作(一段Insert的SQL文) --------------------编程问答-------------------- 不同数据库,并且在不同机器上,但有一张相同表??? --------------------编程问答-------------------- 叫触发器吗,学习了 --------------------编程问答-------------------- 你直接连接查询更新 --------------------编程问答-------------------- 楼主的需求应该属于数据同步的范畴,这可是个大课题,我相信没人会在这个帖子里给你一个满意的答案,有兴趣的话,找点相关的资料读读吧,这不是一个简单的问题。 --------------------编程问答-------------------- 数据库都可以同步  何况你的两张表 数据库本身就有这方面的功能 找下 相关的内容看看好了  --------------------编程问答-------------------- http://topic.csdn.net/t/20060829/15/4983881.html --------------------编程问答-------------------- 有关 触发器的代码:
 例如:
-----------------------------------------------------------------------------------------------
--删除触发器
drop trigger recordTable1


-- 创建一个触发器
create  trigger recordTable1 --[create ] [trigger ] [触发器名]
on dbo.table1-- [on] [表名]
after update ,insert --[after] [当执行update  语句][当执行insert 语句]
as
begin 
  ---这是 触发器的主体,你可以改成你要的代码。 
--一但在表table1执行 [update语句][insert语句]
--下面的代码就会运行:
-- 你要取得这次插入的数据:
  --请查 表:[inserted]中取得:
end

--试试:运行
insert into  dbo.table1(xx,xx)values('girl','boy');

补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,