c#开发的软件 有中心和客户端 两种操作数据库的方法 请说出各自的优缺点

[复制链接]
查看11 | 回复4 | 2019-5-9 14:46:29 | 显示全部楼层 |阅读模式
1、离线时写本地数据库,通了往服务器上传;2、离线时通过socket写本地数据库,通了往服务器上传;这2种方式,从技术上来说,第一种直接访问数据库,技术上少了自己定义socket一环,稳定性上要比使用socket好,但去掉“socket”,技术实现方向没有任何区别。当:用于局域网环境时,第一种好,因为直连效率最高;用于互联网环境时,第二种好,因为服务器与客户端通过socket接口转接,增加了数据库安全性。(当socket消息经过加密和验证处理)...
回复

使用道具 举报

千问 | 2019-5-9 14:46:29 | 显示全部楼层
第一种方法是直接客户端操作SQL 网断了的时候写入Access数据库网通了的时候把数据从Acess数据查询同步到SQL数据库 把基本信息从SQL同步到Access第二种方法是通过socket先把数据保存报本地数据库(sql 或者Access) 再根据设定的时间把数据一条一条的传到中心数据库SQL 还可以下载基本信息第一种.自增长I...
回复

使用道具 举报

千问 | 2019-5-9 14:46:29 | 显示全部楼层
第二种没看明白,为什么通过socket不用库连接。都需要处理数据冲突问题。交给数据库处理能好一点,自己写可能不够完善...
回复

使用道具 举报

千问 | 2019-5-9 14:46:29 | 显示全部楼层
第二种较好,不用根据设定时间上传,可以弄个监听器监听网络连接...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行