C#winform打包时,在自己电脑可以用,在别人的电脑上显示数据库内存为0kb,如何解决

C#winform打包时,在自己电脑可以用,以.exe的文件格式发给别人,在别人的电脑不可用(如下图),提示没有表2,但是制作安装包时,数据库也打包到一起了,在别人的电脑上显示数据库内存为0kb,如何解决
图片说明
图片说明

4个回答

是sqlite格式的数据库么,从他们的计算机上提取数据库文件在你这里看是正常的么,他们计算机上的sqlite库德版本多少


0kb,是运行安装程序之后的文件的大小,还是运行你程序之后的,应该是你打包过去的文件不对。你拷贝到你计算机和你的比较下

weixin_44138934
wxy新人小白 那对方无数据库就不能用了吗?可不可以把数据软件的安装包一块打包到软件里?
9 个月之前 回复
weixin_44138934
wxy新人小白 是sqlite
9 个月之前 回复

你程序本身连接的那个数据库是否真的有表2 呢?

引用的sqlite驱动dll是否一起有打包,假如其它机器识别不到数据库 ,而你又确定打包了数据库,,可能有这种问题,其它机器没能解析成功db

请核查下winform打包工具是否把数据库文件(.db)一起打包。
从0kB来看,是程序自动SQLLiteDB数据库。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐