紧急求助,数据库问题

shui8iuhs 2010-01-18 05:04:09

客户要我们从他们的数据库里面取我们做的这个项目所需要的数据。
我不知道应该怎么写这个代码了,
请各位大侠帮帮我,从数据库取我们需要的数据应该是怎么做操作的哦???

客户的数据库A,该项目的数据库B
A里面包含的表:a,b,c,d
B里面包含的表:a,b,c,d,e,f,g,h

比如说我第一次从A数据库里面的a表取数据,怎么写代码可以把数据复制到我的B数据库里的a表里面呢????
然后当A数据库里a表的数据又增加了新数据的时候,我要怎么知道他里面插入了新的数据,而我又要取到新的数据到我的B数据库a表里面呢????

还有一种情况就是,A数据库里面a,b,c表中的某一、二个字段是对应的我的c表的字段,这种我怎么取数据添加到我的表里面呢????

这个项目太纠结了,我都要崩溃老,希望各位高手帮帮我,帮我解答一下,在此先谢谢了,一解决马上结贴。


PS:项目是C/S结构的。
...全文
240 37 打赏 收藏 转发到动态 举报
写回复
用AI写文章
37 条回复
切换为时间正序
请发表友善的回复…
发表回复
shui8iuhs 2010-01-25
  • 打赏
  • 举报
回复
我干脆用计时器算老,不知道这算不算好办法呢??
结贴啦!
ptpa 2010-01-25
  • 打赏
  • 举报
回复
1) 两个数据库 数据变化 都是你这边 产生的,那么你插入a数据库的同时插入b数据库就是
2)假如两个数据库一个在内网,一个在外网,要求又不是很高的话,你可以用准实时的数据同步,比如每个5分钟,10分钟 同步一次数据
shui8iuhs 2010-01-25
  • 打赏
  • 举报
回复
继续焦急等待中......
Near376517904 2010-01-23
  • 打赏
  • 举报
回复
insert into 数据库名B.dbo.表名 select * from 数据库名A.dbo.表名
shui8iuhs 2010-01-22
  • 打赏
  • 举报
回复
继续焦急等待中......
shui8iuhs 2010-01-21
  • 打赏
  • 举报
回复
焦急等待中......
shui8iuhs 2010-01-20
  • 打赏
  • 举报
回复
[Quote=引用 26 楼 zhangxuyu1118 的回复:]
客户数据库中要让他们去写触发器估计不现实的,一般需要你去主动访问。建议两种方法:
1、你项目数据库如果是SQLSERVER的话,启动AGENT,写JOB来处理。
2、你程序中使用线程去实时监控客户数据的变更。
[/Quote]

启动AGENT,写JOB来处理?是怎么个写法哦????可以讲具体一点吗??
zhangxuyu1118 2010-01-20
  • 打赏
  • 举报
回复
客户数据库中要让他们去写触发器估计不现实的,一般需要你去主动访问。建议两种方法:
1、你项目数据库如果是SQLSERVER的话,启动AGENT,写JOB来处理。
2、你程序中使用线程去实时监控客户数据的变更。
wangyan3422 2010-01-20
  • 打赏
  • 举报
回复
数据库复制可以解决,但具体情况还要看你交换的数据量
liupeihui001 2010-01-20
  • 打赏
  • 举报
回复
有实际项目的应该出来说说撒
shui8iuhs 2010-01-20
  • 打赏
  • 举报
回复
有没有高手知道的啊???
shui8iuhs 2010-01-20
  • 打赏
  • 举报
回复
焦急等待中......
longhair9711 2010-01-20
  • 打赏
  • 举报
回复
路过看看
heweijiedaxue 2010-01-20
  • 打赏
  • 举报
回复
路过看看
shui8iuhs 2010-01-20
  • 打赏
  • 举报
回复
高手们,快来帮帮我吧,焦急~~~~~~
kkkkkkmn 2010-01-19
  • 打赏
  • 举报
回复
LZ 你这个不是一个小问题
几句话就能解决的
首先你要有一个解决方案 你想用哪种方式实现
然后在逐步实现 中间有技术难点
你在求助
大家都会帮你
你现在好比出了一个项目给大家做
每个人都有自己的想法和方案的
不是你的方案
灵雨飘零 2010-01-19
  • 打赏
  • 举报
回复
insert into 数据库名B.dbo.表名 select * from 数据库名A.dbo.表名
shui8iuhs 2010-01-19
  • 打赏
  • 举报
回复
哦,我试试先啊
ILOVE_ASPNET 2010-01-19
  • 打赏
  • 举报
回复
先取A表字段中的信息。比如说 rd.Read()一条数据,然后就去B表相对应表的字段中查看是否有这些数据, 如果有则更新,没有则插入,
首先应该有个去读取的方法, 然后会有一个判断的方法, 最后再有插入或更新的方法

只是提供一点自己的想法,不知道对否,希望对LZ有点用。
xray2005 2010-01-19
  • 打赏
  • 举报
回复
最简单的方式:

你在执行SELECT,UPDATE等的时候,也连接到客户的数据库取操作就是了。
加载更多回复(17)

111,120

社区成员

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

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

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