C#winform打包时,在自己电脑可以用,以.exe的文件格式发给别人,在别人的电脑不可用(如下图),提示没有表2,但是制作安装包时,数据库也打包到一起了,在别人的电脑上显示数据库内存为0kb,如何解决
是sqlite格式的数据库么,从他们的计算机上提取数据库文件在你这里看是正常的么,他们计算机上的sqlite库德版本多少
0kb,是运行安装程序之后的文件的大小,还是运行你程序之后的,应该是你打包过去的文件不对。你拷贝到你计算机和你的比较下
你程序本身连接的那个数据库是否真的有表2 呢?
引用的sqlite驱动dll是否一起有打包,假如其它机器识别不到数据库 ,而你又确定打包了数据库,,可能有这种问题,其它机器没能解析成功db
请核查下winform打包工具是否把数据库文件(.db)一起打包。
从0kB来看,是程序自动SQLLiteDB数据库。