C# ,服务端怎么用Socket传输数据库中的表的内容到客户端数据库中(SQL) 。

最好,可以提供一下实例。... 最好,可以提供一下实例。 展开
 我来答
njgcwjr
2012-11-18 · 超过45用户采纳过TA的回答
知道小有建树答主
回答量:89
采纳率:100%
帮助的人:76万
展开全部
好像没有听说这种做法,不过可以从几个方面谈这个问题:
1、是不是必要?
任何一个类型的SQL数据库.NET都有对应的数据连接方法,MySQL, Oracle, SQL Server都可以在ADO.NET中使用。那么就不是很必要。

2、一定要用,怎么用?
这个就相当复杂了,不是说Socket复杂,是你要设计的通讯代码复制,可以说绝对不亚于你所写的程序,所有关键通讯代码既要有数据又要有结构。那么就将服务器端读到的数据转换成XML格式,再在前后增加标识符,如:<!DATA> XML Data <!EOF>

3、有没有可替代的方法?
有,SQL Server可以使用复杂,合并复制、事务复制,不过这个需要你在程序设计之初就要考虑表格的结构,另外复制需要更新,也就是说需要有.NET操纵复制事务。

4、其它解决办法?
这里假设你需要绕开版权问题,不希望采购SQL企业版或者标准版程序,那么可以使用MSDE这样的免费版本,这样有一个问题,就是限制了连接的数量,怎么办,可以使用WebSerices,WebSerices是同过XML传递数据的,只要客户端与服务器端都采用相同的数据结构是完全可以不使用ADO.NET连接就可以完成数据传递、修改的。
miniappfVOpHAkJKcK0t
2012-11-19 · TA获得超过354个赞
知道小有建树答主
回答量:338
采纳率:0%
帮助的人:281万
展开全部
为什么要用Socket呢?写个程序,直接查出一个数据库的然后插入到另外一个数据库不就好了?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式