C#做的小软件,如何让数据库跟软件一起打包

在用户点击安装后如何能让数据库自动附加到安装程序的人的电脑上?能不能给点详细的操作过程?... 在用户点击安装后如何能让数据库自动附加到安装程序的人的电脑上?能不能给点详细的操作过程? 展开
 我来答
匿名用户
推荐于2016-08-24
展开全部
什么数据库?Access数据库就很简单了,直接与程序文件一起打包就好了。SQL Server麻烦点,你可以这样做:(1)单独编写一个数据库安装的C#程序,在数据库安装程序中使用SQL Server内置函数sp_attach_db执行数据库安装操作。部分代码示例如下:connstring = "Data Source=" + TextBoxServer.Text + ";Integrated Security=SSPI;Initial Catalog=master;User ID=" + TextBoxUserName.Text + ";Password=" + TextBoxPwd.Text;string DbPath = System.Environment.CurrentDirectory + @"\Database\TicketMan.mdf";
string LogPath = System.Environment.CurrentDirectory + @"\Database\TicketMan_log.ldf";
string StrSql = "exec sp_attach_db @dbname='TicketMan',@filename1='" + DbPath + "',@filename2='" + LogPath + "'";(2) 将数据库MDF、LDF文件与软件主程序文件、数据库安装程序文件等一起打包。不知道你使用的哪种打包软件,如果是NSIS的话,在NSIS脚本的安装完成页面运行数据库安装程序。例如:!define MUI_FINISHPAGE_RUN "$INSTDIR\数据库安装.exe"-----------------------------------------------------------------------------方法不止一种,以上只是列举一种方法而已。
匿名用户
2013-07-22
展开全部
小东西 一般性能要求低,可以使用:可以送延伸性最强的XML做数据库.也可以使用Sqlite 微型数据库 这些都是不需要安装任何数据库以及 ADO驱动 就可以 使用的.Accsess和 Sqlserver compact 这些是不需要安装的小型数据库,但是 需要适当的环境.另外Sqlserver express 也是小程序不错的数据库产品喔.然后才是 什么MySQL,Sqlserver ,Oracle,DB2之类的大型数据库了.//按照你的情况 使用Sqlserver express 是最佳的方案喔. 无需附加数据库就可以使用.但是前提是使用的电脑需要安装 Sqlserver express对应的版本
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-22
展开全部
为什么要把数据库也放到他的机子上呢?哪直接改数据库多好要程序对数据访问个啥啊哪你的数据安全性从何谈起?我只会把程序做成安装包下载到机子上
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式