C 專案打包時連線本地Access資料庫的寫法

2021-06-04 10:37:38 字數 661 閱讀 1880

今天將乙個自己接的c#專案打包時遇到了資料庫本地化的問題,原來編寫**時用的是sql server,現在要發布給使用者,考慮到使用者計算機中沒有安裝sql server,並且如果要安裝的話也不太方便,同時這個專案的資料量不是很大,於是便考慮將專案的資料庫改為access資料庫,現提供兩種連線字串:

//連線絕對路徑的access資料庫

//獲取相對路徑的資料庫連線字串

"provider=microsoft.jet.oledb.4.0;data source=|datadirectory|\db.mdx;jet oledb:database password=111";
//

datadirectory

是獲取當前exe的啟動路徑,也就是專案debug下的路徑

我這邊資料庫字尾為mdx本來access資料庫的應該為mdb,這裡為了資料的安全,我將字尾名改了,一般的電腦使用者是不會知道這就是資料庫檔案的,並且我在儲存access資料庫時使用了密碼,jet oledb:database password=111就是原來access的密碼,即使使用者修改了檔案字尾也需要密碼才能開啟access資料庫檔案。

當然,這些措施只能簡單的保護資料庫檔案,如果遇到高手這些就沒什麼用了。如果哪位大鳥有什麼更加好的保護資料庫的辦法,還望賜教啊,在此謝過。

本地node服務啟動vue打包專案

下面有幾種辦法 假設你已經安裝了全域性的node.js。方法1 在站點目錄下開啟命令列輸入http server,執行結果如下 在瀏覽器中訪問 http localhost 8081 index.html就可以啦 方法2 1.可以使用如下server.js放到vue專案的根目錄下 引入檔案讀取模組 ...

將vue專案打包放到本地的express上

將vue專案打包放到本地的express上 第一步 全域性安裝expressnpm install g express如果執行express test的時候報錯 express不是內部或者外部命令 npm install g express generator解決方法 執行npm install g...

ffmpeg本地拉流時, 連線不到rtmp

簡單來說 需要80埠開啟,1935埠開啟,防火牆關閉 一 在windows環境下搭建了基於nginx的rtmp流 伺服器,發現 windows到windows 伺服器 推流 收流都正常 linux 虛擬機器 centos 到windows 伺服器 推流 收流都報錯 二 在linux 虛擬機器 cen...