在用户点击安装后如何能让数据库自动附加到安装程序的人的电脑上?能不能给点详细的操作过程?... 在用户点击安装后如何能让数据库自动附加到安装程序的人的电脑上?能不能给点详细的操作过程?
什么数据库?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"-----------------------------------------------------------------------------方法不止一种,以上只是列举一种方法而已。