有一个数据库,要有几个网络上的程序对他进行存取,这些程序可能在同一机器也可能在LAN上。下面几种办法都有哪些优缺点。
1,每个程序直接存取数据库,当数据库有改变时每个程序都要改动?
2,如果使用TCP方式,当程序在一台机器运行时要建立连接,会不会浪费资源??使用winsock控件数组资源浪费大不大???
3,如果使用DUP方式,要多写一些重发等功能,而且性能和稳定性到底能有多高???
谁能告诉我你会选择什么方式??并写出理由。