c#做完的软件做成exe给别人电脑上用 要带access数据库的 20
我做的项目用的数据库是access生成了一个exe但是在别人的电脑上打开提示没有数据库要怎么做一个完整的exe附带access数据库的如果回答请说的通俗一点我是新手谢谢...
我做的项目用的数据库是access 生成了一个exe但是在别人的电脑上打开提示没有数据库 要怎么做一个完整的exe 附带access数据库的 如果回答 请说的通俗一点 我是新手 谢谢
展开
展开全部
如果单拷exe的话,你的配置和对应数据库要一起拷过去的。
比如数据库版本、名称、存放位置,都要与你代码里的配置一模一样的。
一般来说C#做的软件都用vs打包,弄成一个安装程序比如msi、或者exe的安装程序,将需要的框架或者插件等等都包在一起才算整个工程做好了。
vs打包可以百度一下,有很多
比如数据库版本、名称、存放位置,都要与你代码里的配置一模一样的。
一般来说C#做的软件都用vs打包,弄成一个安装程序比如msi、或者exe的安装程序,将需要的框架或者插件等等都包在一起才算整个工程做好了。
vs打包可以百度一下,有很多
更多追问追答
追问
你的意思是 我也要把数据库拷给别人?
追答
没错。
如果连接数据库,在代码里肯定有连接数据库的代码
那段代码包含的信息有数据库的版本(如access2003的还是2007的)、存放位置(如C盘根目录,它就会在连接的时候去C盘根目录下找这个,没有就报错)、名称(同理要一致,否则读不到)
当然,你在代码中对数据库操作,势必Access里的表结构也要一样才行啊
所以把你的数据库拷给别人是最简单的方法
展开全部
access 需要下载 office access 网上随便下,最好07版以上,还有要打开数据库是要看数据库路径的,你路径写对了没,或者根本没有创建数据库,数据库是mdb accdb后缀的文件。。。。
追问
哎 这个根本就不算问题 我电脑有环境 vs2010 office2007 我这个项目所有的东西都写完了 就想让这个项目在别人的电脑上运行 并且别人的电脑没有vs2010 access数据的情况下
追答
那是不可能的,没有数据库你玩个啥,就像你开车没车咋开。。。。你的所有数据库操作时office
access 在操作,你只是发送sql语句,你没装玩蛋。。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把正常运行需要用的数据库、EXE使用打包工具制作安装包。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数据库就应该说的是你的access文件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询