用哪个数据库好呢
vb吧
全部回复
仅看楼主
level 7
tzchf 楼主
单机或局域网,一直用mdb,但经常碰到数据库损坏,虽然彻底坏了无法修复的极少,还是就是多用户时锁住无法更新,体验感很差。
有类似不需要安装的数据库吗?
2026年01月06日 13点01分 1
level 5
xml可以当数据库,Excel的本质就是xml改了名字,可以还原到xml
2026年01月07日 00点01分 2
吧务
level 12
我觉得是因为mdb 作为数据库文件,被多个 VB 客户端访问的问题吧?如果开发一个 VB 来读取这个文件提供 API 服务,这样就可以确保这个文件始终只被一个程序读取,避免并发操作。可是,这个不就是 ASP(classic)么?
2026年01月07日 03点01分 3
应该也不是并发的原因,同一台电脑打开两个软件,被一个软件锁住。不知道为什么操作完成了还锁住不放,必须把它关了才行。我用ado连mdb,conn长连接。
2026年01月07日 07点01分
@tzchf 不要用控件连接数据库,用代码编写 res.conn 和 res.close 来打开关闭数据库,然后进行数据库操作。否则就会遇到你说的情况。
2026年01月07日 09点01分
@sunruisunrui 我用代码操作,不绑定,不然直接用access做了
2026年01月07日 12点01分
level 1
桌面型数据库主要就是msaccess和sqlite这两种。mdb或 accdb 一般支持256并发(实际是64并发,参看 access的黄金4k),但这足够你用了。桌面型数据库,你能做的,就是定时备份(如每天定时备份)。局域网,最好采用和 asp(随便用个 netbox的封装版)搭配,只负责输入,输出,然后自己定时备份数据库,或者websock也可以,反正手段很多。
2026年01月07日 09点01分 4
level 4
还是安装一个SQL吧
2026年01月07日 11点01分 5
共享软件,不特定用户,没法搞这些
2026年01月07日 12点01分
1