假设我做了一个单机版的mfc程序,数据库是sqlserve。r我想在多台电脑上安装这个软件,只用一个机器运行数据库软件。想问可以通过修改程序做到多个程序互斥访问同一数据库么?
而且不想使用局域网或者其他网络程序的方式来解决问题。
直接利用数据库的锁行为,比如sql语句的X锁读写
数据库有封锁,S锁可以防止一个读取操作进行时数据被修改,X锁可以方式操作数据时该数据被读取或者修改
第一种方法:写一个监听程序有写的功能,其他界面要写的时候,把数据发过来,让他来写,其他界面都具有读的可能。
第二种方法:界面写的时候加锁,或者发消息,让别的界面无法写。