用C#和winform做的图书管理系统,数据库(用的SQL server)是在我自己的电脑上建的,我用VS的发布功能(图一
)
你电脑上的数据库是一个服务,你是打包不了的!
解决办法:
你可以将数据库安装包发给别人,别人在他自己电脑上也安装一下数据库,让他连接他自己电脑上的数据库就可以了
Sql server是不能打包的,sql server一般是运行在服务器上,可以由多个客户端连接同一个服务器。
想要支持带数据库打包的话,可以学习下SQLite,SQLite数据库就是一个文件,可以由程序动态创建,也可以打包到程序里。使用方式和sql server非常相似,都是关系型数据库。可视化连接工具可以用Navicat或者dbeaver等第三方工具。
可以用access数据库打包放在项目里面
开发过程中使用SQL Server创建的数据库应该会生成对应的mdf和ldf文件吧,你可以一起打包发给别人,然后别人只需要安装VS环境就好了,然后把这个数据库引用起来就可以了吧。(我没有打包发给别人试过,我只是自己关掉服务再开启服务调用数据库过😂)