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

在用户点击安装后如何能让数据库自动附加到安装程序的人的电脑上?能不能给点详细的操作过程?

什么数据库?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"-----------------------------------------------------------------------------方法不止一种,以上只是列举一种方法而已。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-07-22
小东西 一般性能要求低,可以使用:可以送延伸性最强的XML做数据库.也可以使用Sqlite 微型数据库 这些都是不需要安装任何数据库以及 ADO驱动 就可以 使用的.Accsess和 Sqlserver compact 这些是不需要安装的小型数据库,但是 需要适当的环境.另外Sqlserver express 也是小程序不错的数据库产品喔.然后才是 什么MySQL,Sqlserver ,Oracle,DB2之类的大型数据库了.//按照你的情况 使用Sqlserver express 是最佳的方案喔. 无需附加数据库就可以使用.但是前提是使用的电脑需要安装 Sqlserver express对应的版本
第2个回答  2013-07-22
为什么要把数据库也放到他的机子上呢?哪直接改数据库多好要程序对数据访问个啥啊哪你的数据安全性从何谈起?我只会把程序做成安装包下载到机子上

C#做的小软件,如何让数据库跟软件一起打包
Access数据库就很简单了,直接与程序文件一起打包就好了。SQL Server麻烦点,你可以这样做:(1)单独编写一个数据库安装的C#程序,在数据库安装程序中使用SQL Server内置函数sp_attach_db执行数据库安装操作。部分代码示例如下:connstring = "Data Source=" + TextBoxServer.Text + ";Integrated Security...

C#程序如何和数据库打包在一起?
如果是某些小的桌面数据库,可以利用打包软件进行安装,例如InstallShield等。但是如果使用网络数据库,Oracle、sqlserver等则数据库必须独立安装(包括创建好使用用户),程序不能和网络数据库打包在一起,但是在程序安装时可以利用打包软件进行程序的有关数据库的初始化操作,例如在安装过程中输入数据库地址、连...

c#做的程序如何打包啊
确定后,弹出安装向导的对话框,单击“下一步”,在新对话框选择“创建用于Windows应用程序的安装程序”,单击“下一步”,在新对话框选择“项目输出组”(建议全选),根据提示一步一步进行,可以选择附加文件,最后单击“完成”。二、打包过程 返回开发环境中,在资源管理器中,选择新建立的安装和部署...

C#项目打包并自动安装SQL数据库
一) 创建部署项目 在 文件 菜单上指向 添加项目 然后选择 新建项目 在 添加新项目 对话框中 选择 项目类型 窗格中的 安装和部署项目 然后选择 模板 窗格中的 安装项目 在 名称 框中键入 setup 单击 确定 关闭对话框 项目被添加到解决方案资源管理器中 并且文件系统编辑器打开 在 属性 窗口中 选择 ...

使用C#开发一个带数据库的应用程序,如何安装部署并可以在其它机器上面...
看你使用什么数据库了。一般可以把数据文件、数据库驱动和程序打包在一起,在安装的时候同时安装数据库文件并注册\/附加数据文件就可以了。或者如Access这样的文件数据库就更简单了,一般直接和程序文件打包在一起,安装的时候解压到相应文件夹下即可。

C# Winform 安装怎么包含数据库?
C#的c\/s的winform,数据库为sql2k,应用程序包括如下文件:1.exe,1.dll,1.jpg,1.xml,donetsetup.exe以及数据库文件1.mdf,1.ldf(或数据库安装文件1.sql)。打包要求:(1)自动检测是否安装donet环境,如没安装,则提示自动安装。(2)安装时自动安装数据库(附加mdf或运行1.sql)。(3)在安装界面上...

c#做完的软件做成exe给别人电脑上用 要带access数据库的
如果单拷exe的话,你的配置和对应数据库要一起拷过去的。比如数据库版本、名称、存放位置,都要与你代码里的配置一模一样的。一般来说C#做的软件都用vs打包,弄成一个安装程序比如msi、或者exe的安装程序,将需要的框架或者插件等等都包在一起才算整个工程做好了。vs打包可以百度一下,有很多 ...

c#将程序打包成exe,如何连接数据库
生成的打包文件里,除了EXE以外,同样还有其它文件,这其中就包含配置文件。一般在写代码时,都会将数据库的连接信息写在配置文件里,这样在生成EXE以后,也可以随时更改配置文件中的数据库连接信息,来改变数据库连接。

C#程序打包时MCRinstall.exe和mysql数据库怎么处理呢?我用的setup fact...
一种是给客户电脑上先安装好MCRinstall.exe和mysql数据库 二是,把这两个软件都打包到程序里,然后再安装结束后 使用File.Run(SessionVar.Expand("%AppFolder%\\\\mrcrinstall.exe"), "", "%AppFolder%", SW_SHOWNORMAL, false);运行MCRinstall.exe和mysql数据库。不过还是建议先安装好MCRinstall.exe...

c# 写的程序如何做一个自带运行库的安装包?
首先,请问你的数据库是什么,access compact之类,需要装个.net 2.0 如果是sql server 那么没办法,去使用程序的电脑上装个sql server吧 其次,你要你的程序在其他电脑上运行,需要.net框架,至于是什么版本的,查看你工程的属性,建议使用2.0的框架,比较小 就 20M左右(如果你不是用的2.0,没...

相似回答