含有Sql Express数据库的WPF 能在没有装Sql Server的电脑上运行么? 10C

含有Sql Server Express数据库文件的WPF 能在没有装Sql Server的电脑上运行么?
如果可以,打包时要注意什么?

4个回答

你说的是含有Sql Server Express数据吧,如果你的电脑上安装这个的话,就可以在没有Sql Server的电脑上运行,如果没有安装Sql Server express,就不行

qq_34416512
qq_34416512 你要装的电脑上没有的话,是不能运行的
一年多之前 回复
qq_34416512
qq_34416512 回复weixin_40606129: 是你要安装的电脑
一年多之前 回复
weixin_40606129
weixin_40606129 我的电脑上有 要装的电脑上没有sql server express能运行吗
一年多之前 回复
weixin_40606129
weixin_40606129 没有安装SQL SERVER express是指我的电脑 还是我要安装的电脑呀
一年多之前 回复

结果不行:
但是 第一:如果你想用免安装的单机数据库,建议试试 SQLite 代码改动不太
第二:如果你一定要用 SQLExpress ,他是支持静默安装的.安装时有参数,你可以做一个安装包,直接后台运行就行了.以前我就这么干过

不安装Sql数据库是不行的,你现在应该是 WPF的应用程序,用的数据库是用的Sql Express数据库文件 对吧?
打包的时候 可以 把数据文件和日志文件打包进行发布
数据库连接 可以直接附加你打包的数据库文件,但前提是 必须安装SQL Server数据库,因为只能在数据库实例运行。
数据库连接例如:Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|test.mdf;Integrated Security=True;User Instance=True;

你可以换sql server中更精简的一个版本——sql server localdb,它的运行时只有20~30MB,功能和sql server express是几乎完全兼容的(毕竟内核相同),打包到你的安装程序里,用户就能运行。

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