C#带数据库的VS2010程序如何打包安装文件,才能在没有装SQL的机子中运行?

是用C#写的WPF程序,数据库有分离出来,并已打包成安装程序,在装有数据库的机子中安装可以运行,但在没有装数据库的机子中运行不能,在不考虑让别的机子手动装数据库的情况下,... 是用C#写的WPF程序,数据库有分离出来,并已打包成安装程序,在装有数据库的机子中安装可以运行,但在没有装数据库的机子中运行不能,在不考虑让别的机子手动装数据库的情况下,怎样才能成功运行?谢谢! 展开
 我来答
onethinker
推荐于2016-02-12 · TA获得超过2583个赞
知道小有建树答主
回答量:431
采纳率:75%
帮助的人:166万
展开全部
sql数据库是要在服务器中运行,即便是打包,放在别人的电脑上,也是无法访问sql的,它不像access数据库那样,sql一定是要服务器的,类似sql2000,mysql这类软件安装到电脑上。
追问
那请问如果在对方电脑上装了SQL就可以运行了吗?
追答
当然可以了,sql就是电脑上的服务器。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
leiyangbdwk
2012-09-20 · TA获得超过3295个赞
知道大有可为答主
回答量:4975
采纳率:12%
帮助的人:4383万
展开全部
如果数据库规模不大,访问量在十几个以下,可以试试一个叫msde的无选项安装的msde,相当于sqlserver2000的精简版。在你的安装包中启动安装msde,安装完成后,使用代码附加mdf和ldf,然后启动服务,这样就可以使用了,用户不必了解sql的知识,甚至看不见安装的过程。
追问
那如果要使用msde,程序中涉及到数据库的代码是都要修改了吗?
追答
我已经说了“如果数据库规模不大”的条件,改动很小的。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chenxfsoft
2012-09-21 · TA获得超过1380个赞
知道大有可为答主
回答量:2418
采纳率:0%
帮助的人:1837万
展开全部
VS2010项目属性里,有个系统必备,你把 sqlserver2005 express edition 或2008 的前面勾上。
这样安装时会把数据库服务器给自动装上。很省事吧。
追问
打包的时候已经都给勾上了,不过安装了还是不能运行,无法检测出对方电脑是否自动装上了数据库。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
linghujun2000
2012-09-23
知道答主
回答量:46
采纳率:0%
帮助的人:28.7万
展开全部
可以静态编译,具体的怎么来我也不清楚,这个应该结果只有个exe文件的程序,用户不用拥有VS的数据库
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式