在配置檔案中使用相對路徑連線資料庫檔案

2022-02-05 14:45:56 字數 667 閱讀 5844

在config檔案裡面配置資料庫連線字串為相對路徑

一.背景  

二.相對路徑形式的資料庫連線字串的書寫方式,如下:

其中 "|datadirectory|\resources\homebook.accdb;persist security info=true」則是相對路徑的寫法,指向[應用程式資料夾]下面的"resources」資料夾下面的「homebook.accdb」資料庫檔案。

個人理解:datadirectory是指向應用程式exe檔案所在目錄的。

三.注意事項

1.使用 datadirectory 時,目錄結構中的結果檔案的路徑不能高於替代字串指向的目錄。 例如,如果完全展開的"datadirectory」為 "c:\homebook」,則上面的連線字串有效,因為"resources\homebook.accdb」在"c:\homebook"下。但是如果嘗試將"datadirectory」指向為"|datadirectory|\..\data」則會引發乙個argumentexception異常,因為"data」不在"homebook」資料夾下。

2.datadirectory 不是 system.data.oledb 獨佔的。 它還可以用於 system.data.sqlclient和 system.data.odbc .net 資料提供程式。

配置檔案路徑檔案 使用相對路徑

工程結構圖如上,同目錄的兩個檔案相互引用,用絕對路徑以後肯定是要更改的,因此需要相對路徑.引用cubename.mondrian.xml檔案的絕對路徑如下 mondrian.test.connectstring provider mondrian jdbc jdbc odbc mondrianfoo...

勿在 LogBack 的配置中使用相對路徑

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!請看下面這段配置,這是無法工作的 xml view plain copy print?xmlversion 1.0 encoding utf 8 configuration contextname jtheque contextname name ...

c語言中使用相對路徑

1 c程式執行在windows下 file fp fopen input inputa.txt r 當前目錄 file fp fopen input inputa.txt r 表示當前目錄 可省略 file fp fopen input inputa.txt r 表示返回上一級目錄 file fp ...