当前位置:主页>仓库管理软件> 列表

带ACCESS数据库的软件怎样发布?

仓库管理软件版1楼: 我做了一个软件,用ACCESS数据库,我用的是“小颖安装制作专家“。
怎样发布,带数据库的软件发布要绑定数据库驱动文件,怎样做。有教程当然好了!
谢谢!

2楼: 如果用的是ado来连接数据库,直接发布程序和数据库文件就行了,如果用BDE,还要同时发布bde的驱动安装文件。 如仓库管理

3楼: to 天道酬勤
我的软件是这个Student.exe(程序执行文件)和
Dat.mdb(数据库文件)两个文件吗。
其他的BDE目录下的数据库驱动文件,是不是不用一起打包,比如.dll等文件

4楼: ADO+Microsoft.Jet.OLEDB.4.0+Access2000,发布时在Win98se以上的机器直接拷贝运行即可,根本不需要什么数据库驱动、配置、打包。如果用于开发小程序,就凭这一点,BDE就应该被扔进垃圾箱。

详见
http://www.delphibbs.com/delphibbs/dispq.asp?lid=3228217

5楼: 就一个mdac_typ.exe 就可以了,其它的不用了

6楼: 如果Student.exe和Dat.mdb在同一个文件夹下,直接做成自解压文件就行了。

仓库管理软件版7楼: 我发布:
student.exe(应用程序)
Dat.mdb(数据库文件)
生成了setup.exe文件


然后。换一台机器安装,安装完之后。运行程序,在调用数据库中的表的时候。
出现:[Micvosoft][ODBC驱动程序管理器]未发现数据源名称,并且未指定
默认驱动程序。
什么原因?
请熟悉,并发布过ACCESS数据库的朋友帮帮我!

8楼: 你用的是数据源吧,将数据源放到程序当前目录(重新设置)
在程序中对数据源的引用也要使用相对路径
然后打包的时候将数据源文件打进去即可

9楼: to HuangJH
我还是不懂!
我是在数据源里设置我的数据库别名的。

10楼: 数据库连接的时候选Microsoft.Jet.OLEDB.4.0并使用相对路径,发布时做成自解压文件就行。95或98下要装MDAC,98第二版以后就不用装了。实在不行叫用户装个office得了。

11楼: 用到数据源就用相对路径
也就是当前路径用相对路径

Private Sub Cnn1_WillConnect(ConnectionString As String, UserID As String, Password As String, Options As Long, adStatus As ADODB.EventStatusEnum, ByVal pConnection As ADODB.Connection)
ConnectionString = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & App.path & "\simulate.mdb" //这句App.path 是VB中的相对路径
UserID = "Admin"
Password = "wuchunming"

End Sub

你把数据源也用这种代码的方式去定义,不要用管理器,
Delphi中当前目录相对路径是 ''.\'',
以上代码是我在VB中做的

12楼: to HuangJH
你好!
这个结合配置:
ADO+Microsoft.Jet.OLEDB.4.0+Access2000
你能写DELPHI相对路径代码吗?
*****************************
有谁能写。贴出来!
给大家看看。 如免费销售管理软件

13楼: 数据库连接(设置)的时候把自动添加的路径去掉只留下数据库名就是了(当库在你的主程序目录下)。

仓库管理软件版14楼: with ADOTable1 do
begin
close;
ConnectionString:=''Provider=Microsoft.Jet.OLEDB.4.0;Data Source=''+
extractfilepath(application.exename)+''db1.mdb;Persist Security Info=False'';
open;
end;

15楼: 晕死掉
连access用什么数据源啊
我从来不用

16楼: 你在Adoconnnection1的beforeconnect事件中添加如下代码:
with Adoconnection1 do
begin
close;
ConnectionString:=''Provider=Microsoft.Jet.OLEDB.4.0;Data Source=''+


''.\''+''db1.mdb;Uid=Admin;Passord:=''****'';Persist Security Info=true'';
open;
end;

设置Adoquery1的connection为Adoconnection1

17楼: newsmile[:D] 正解 最简单的方法!搂住散分

18楼: 用INSTALLSHIELD最简单发布软件的方法。

19楼: 多人接受答案了。