Access数据库
就很简单了,直接与程序文件一起打包就好了。
SQL
Server麻烦点,你可以这样做:
(1)单独编写一个数据库安装的C#程序,在数据库
安装程序
中使用SQL
Server内置函数sp_attach_db执行数据库安装 *** 作。部分代码示例如下:
connstring
=
"Data
Source="
+
TextBoxServer.Text
+
"Integrated
Security=SSPIInitial
Catalog=masterUser
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"
-----------------------------------------------------------------------------
方法不止一种,以上只是列举一种方法而已。
看你使用什么数据库了。一般可以把数据文件、数据库驱动和程序打包在一起,在安装的时候同时安装数据库文件并注册/附加数据文件就可以了。
或者如Access这样的文件数据库就更简单了,一般直接和程序文件打包在一起,安装的时候解压到相应文件夹下即可。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)