要把自己建的数据库打包到程序里,只能通过打包sql语句的方式来实现
导出建库、建表的sql语句
把数据作为一系列的插入 *** 作
如果需要的话,还要增加用户等 *** 作
如果不想采用上面的方法,可以把数据库备份,然后将备份数据库打包进去
再写一个sql文件
包括:
1. 创建库
2. 创建表
3. 恢复数据
为了程序的部署简单,一般会采用第一种方式。
什么数据库?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.Textstring 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 不需配置数据库 用winrar做一个安装界面 发给用户就行把所有的文件放到一个目录中 先生成rar文件 后生成exe文件 设置一下安装参数 网上多得是。
用鼠标全选这些文件,在任意文件上单击右键,选择“添加到档案文件”(如图1),在d出的对话框的“常规”选项卡中勾选“创建自解压格式压缩文件”,然后切换到“高级”选项卡,单击“自解压选项”按钮,在d出的“高级自解压选项”对话框的“常规”选项卡中选择“在‘Program Files’中创建”,并在解压路径里填入“Windows自带游戏”(如图2),以使程序的默认安装路径为'C:\Program Files\ Windows自带游戏'。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)