當前位置:首頁 » 操作系統 » 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 20:26:37 瀏覽:425
上傳速度對網速的影響嗎 發布:2024-10-09 20:09:38 瀏覽:561
密碼鎖芯在哪裡能買到 發布:2024-10-09 20:05:33 瀏覽:452
傳奇伺服器強行下線是什麼意思 發布:2024-10-09 20:05:11 瀏覽:920
sqljoinas 發布:2024-10-09 19:48:01 瀏覽:391
文本編輯器沒有編譯器可以嗎 發布:2024-10-09 19:39:36 瀏覽:996
linux環境變數oracle 發布:2024-10-09 19:24:36 瀏覽:318
pythonimport找不到模塊 發布:2024-10-09 19:23:45 瀏覽:509
安卓怎麼卸載插件 發布:2024-10-09 19:07:13 瀏覽:932
see腳本 發布:2024-10-09 19:07:12 瀏覽:423