当前位置:首页 » 操作系统 » access数据库打包

access数据库打包

发布时间: 2022-05-12 16:36:27

‘壹’ 可不可以把Access的mdb文件直接打包到exe文件中怎么做

如果你的程序中没有涉及到对操作系统的复杂操作,比如修改注册表、更改字体文件,更改系统的DLL文件,程序就不需要另外再做什么安装文件,直接把.exe文件和数据库和数据库文件,按照原文件夹的布置复制到用户机器上就可以使用了,一些小软件或者没有涉及到Win系统的大软件,根本用不着故弄玄虚的做什么安装程序,但是数据库连接字符串中数据库地址,一定要使用相对地址,不要使用绝对地址。
所谓绝对地址:Data Source=H:\水费软件\data\sfjsxt.mdb;
相对地址:Data Source='+ExtractFilePath(ParamStr(0))+'\data\sfxtbz.mdb;
程序在设计时一般使用相对地址,数据库文件的路径是:H:\水费软件\data\sfjsxt.mdb;,如果的软件给用户后,用户不按这个绝对地址放置你的软件及数据文件,那么程序运行后,就会出现找不到数据库的错误。
如果你在数据库连接组件 XTzlj: TADOConnection的BeforeConnect事件中写下如下代码:
procere Tfr_sjmk.XTzljBeforeConnect(Sender: TObject);
begin
XTzlj.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;'+
'Data Source='+ExtractFilePath(ParamStr(0))+'\data\sfjsxt.mdb;Jet OLEDB:Database Password=xhl';
end;
软件运行后,程序就会按照这个+ExtractFilePath(ParamStr(0))+'\data\sfjsxt.mdb路径去连接数据库,程序就不会报找不到数据库的错误了。
安装文件有一个软件专门做安装程序,Delphi安装文件包中就有一个这样的软件,用它做安装文件时,不需要你写代码,自动生成安装程序。当然把可以把数据文件放的文件包中。

‘贰’ Access数据库打包问题

这里有个完整的例子,供参考:
function loadDB() {

var connection = new ActiveXObject("ADODB.Connection");
var connectionstring = "Data Source=.;Initial Catalog=EmpDetail;Persist Security Info=True;User ID=sa;Password=Micr0s0ft;Provider=sqlOLEDB";
connection.Open(connectionstring);

var rs = new ActiveXObject("ADODB.Recordset");
rs.Open("select * from emp", connection);
rs.MoveFirst();

var span = document.createElement("span");

span.style.color = "Blue";

span.innerText = " ID " + " Name " + " Salary";

document.body.appendChild(span);

while (!rs.eof){

var span = document.createElement("span");
span.style.color = "green";

span.innerText = "\n " + rs.fields(0) + " | " + rs.fields(1) + " | " + rs.fields(2);

document.body.appendChild(span);

rs.MoveNext();
}
rs.close();
connection.close();
}

‘叁’ 我在百度里看到你回答一个关于vb + access 数据库打包安装的问题,但我不太理解你说的“将EXE文件和ACCESS

access属于文件型数据库,一个mdb文件就是一个数据库,而且由于它是微软的亲生儿,所以正常情况下目前所用的windows系统都直接支持access数据库的,因此你可以把它当作是你的软件的一个组成部分,一起打包成安装文件拿到别的电脑安装即可。
但sqlserver就不同了,属于分布式数据库,数据不是放在一两个文件这么简单的,而且它需要许多支持软件以及系统服务才能正常工作的。所以你要把你的数据导出来,然后在别的电脑上除了安装你的软件,还要安装SQLServer,然后把数据导入进去。
建议你如果软件主要是单机使用的,尽量采用access数据库。如果是网络应用软件,则尽可能用sqlserver把数据集中放到一台固定的公共服务器中,然后各个客户端软件都从这个服务器中读写数据。不到万不得已,不要把sql数据库和软件绑在一起发布。

‘肆’ access2007 数据库格式为accdb,里面写了点程序,现在我想打包成exe文件,如何打包

不能打包!没有安装access2007是无法运行的。
你可以该为使用VB来操作access2007的数据库。VB程序打包时,带上access数据库文件就可以了。

‘伍’ 请问:做Access数据库的安装程序需要把那些access的文件打包

直接将access打如包中,记得加入Idbat32.dll、Usa.btl、Idapi.cfg、Charset.cvb、Bantam.dll、BLW32.dll、Idapi32.dll、Fareast.btl、Id32.dll、Idr20009.dll、Idsql32.dll文件,自己查在什么目录下吧。对了,还有记得修改注册表。

‘陆’ access2010数据库如何打包成exe文件

  1. Access 无法将 MDB/MDE/ADP/ADE/MDA/MDW 文件直接编译成 EXE 可执行文件脱离 Access 环境运行。

  2. 可借助编程软件操控Access数据库,将此操控程序编译为Exe文件和Access数据包一起打包发布。

  3. 该打包软件可安装于其他机器使用。

‘柒’ 怎么把Access数据库文件打包成数据库应用程序

因为微软把ACCESS定义成OFFICE系列,所以不支持脱离OFFICE独立运行...但可以作为后台数据库.

OFFICE2007版有打包功能,但要求前台程序和后台数据库分开,打包后可以在无需安装OFFICE的电脑上运行..

‘捌’ 关于VB和Access数据库打包的问题

用SETUP Factory7.0 ACCESS数据库和VB工程放有个文件夹里,整个文件夹打包
ACCESS取工程安装位置相对路径,连接字符串用APP.path衔接,用绝对路径是没用的。如过用的比如ADO控件那就这么写连接字符串:
Dim 字符串 as String
字符串 = "Provider=Microsoft.Jet.OLEDB.40;Data Source="&App.path&"\ACCESS名称.后缀"
Adodc1.ConnectionString = 字符串
'这样才可以

‘玖’ 开发的软件时用到了access数据库,制作安装包要打包access安装程序吗这个吗

多数电脑都自带环境的了,不需要,直接把创建的access数据库文件打包就可以。
不过有的电脑可能环境缺失,最好就把那个 access引擎 也打包了,20多M。

‘拾’ 如何将Access程序打包(编译)成EXE文件用以发布

您可以有几个选择: 1、获得Office开发版,里面有专门的打包工具。但也并非直接将你的数据库编译成可执行文件,而只是将AccessRuntime版本和你的数据库文件以及所有的支持文件一起压缩而已。 2、用专门的打包发布程序将你的数据库和Access本身以及所有的支持文件一起打包,其效果同方法一基本一致。

热点内容
安卓怎么卸载插件 发布:2024-10-09 19:07:13 浏览:929
see脚本 发布:2024-10-09 19:07:12 浏览:422
sqlleftouter 发布:2024-10-09 18:46:46 浏览:759
汽车燃气解压阀漏气是什么原因 发布:2024-10-09 18:18:51 浏览:423
java操作类 发布:2024-10-09 18:08:13 浏览:841
传统编译是静态编译吗 发布:2024-10-09 18:08:13 浏览:856
360搜索无法访问 发布:2024-10-09 18:04:49 浏览:51
bp神经网络算法详解 发布:2024-10-09 17:59:26 浏览:246
sql注入的过程 发布:2024-10-09 16:24:25 浏览:196
命令行ftp初始账号密码 发布:2024-10-09 16:24:24 浏览:292