1. vb.net鏈接資料庫用相對路徑
可以用程序安裝目錄等相對路徑:
比如:
cn=NewOleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+AppDomain.CurrentDomain.SetupInformation.ApplicationBase"+information.mdb;PersistSecurityInfo=False")
AppDomain.CurrentDomain.SetupInformation.ApplicationBase和Application.StartupPath
當將程序安裝在"C:Program FilesABC"目液伏錄中時,以鬧枯攜下兩個屬性返回的內容是不同的:
——AppDomain.CurrentDomain.SetupInformation.ApplicationBase返回"C:PROGRA~1ABC"
——Application.StartupPath則返回"C:Program FilesABC"。
目前已知在服務(Windows Service)中使用AppDomain .CurrentDomain.AppendPrivatePath("C:Program FilesABC")會無效,用AppDomain .CurrentDomain.AppendPrivatePath("C:PROGRA~1ABC")則沒敗蠢問題。
而在窗口程序中(Windows Forms),則前者亦有效。
2. C#中 與資料庫連接的 絕對路徑和相對路徑的問題
相對路徑 是」相對「當前路徑而言的,所以需要知道當前的路徑是什麼,如果當前的路徑都不確定的話就無法做,首先需要確定下當前的路徑是什麼。知道辯銀後 需要了解"..\"這個符號的意思,兩個點表示相對當前目錄的父目錄(上一級目錄),需要再上一級的話就「..\..\」,然後後面跟其文件或子目錄。例如d:\我的文檔\Visual Studio 2008\Projects\WindowsFormsApplication3\WindowsFormsApplication3\Database1.mdf,這個是你文件的絕對地址,那麼當當前目錄為d:\我的文檔\Visual Studio 2008\Projects\WindowsFormsApplication3\WindowsFormsApplication3\folder,(假設存在),那麼相對該目錄的相對路攜粗宴凳並徑為"..\Database1.mdf"
3. asp 連接access資料庫 相對路徑
var MM_xj_STRING = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & server.mappath("/db/abc.mdb")
這就是相對路徑/db/abc.mdb,用mappath函數實現與物理路徑的轉換。
4. VB 連接ACCESS資料庫,如何使用相對路徑
用MICROSOFT
jet
4.0
OLE
DB
Provider引擎連接ACCESS資料庫,方法如下:
新建工程時選數據工程,此時VB6集成調試環境左邊工具箱內已載入了有關資料庫編程必須的控制項。
然後在FORM1窗體中添加ADODC控制項和DATAGRID控制項,將DATAGRID1的屬性DATASOURCE選ADODC1,打開ADODC1控制項屬性頁使用連接字元串,選生成,在提供者選項中ACCESS資料庫選MICROSOFT
jet
4.0
OLE
DB
Provider,然後按要求連接資料庫等。在ADODC1控制項屬性頁使用連接字元串空白文本窗口中就有一長串字元串,注意該字元串可復制到程序代碼用於編程。ADODC1控制項屬性頁的數據源內有命令文本(SQL)編寫窗口可編寫SQL查詢語言。該窗口的SQL語句可復制到程序代碼用於編程。
SQL查詢語言主要結構為:
Select
查詢欄位
from
表名
Where
查詢條件語句
[排序語句或分組語句]
查詢欄位必須分別用(西文)逗號分開或就用一個*號代替,上述查詢中排序語句建議最好應用。
SQL查詢語言如有錯程序運行時告訴你出錯,作相應改動即可。本人一般先按上述連接,SQL用"SELECT
*
FROM
TabelName"作調試,無問題,用一個按鈕孔件將前述需復制的連接字元串和SQL查詢語言先復制於按鈕控制項的CLICK事件中備著,以便放著以後使用。然後刪去ADODC1孔件,再添加ADODC1控制項再添其他內容。
5. VB 使用ADO控制項鏈接資料庫,鏈接時怎麼指定資料庫的相對路徑
通常我是這么做的:
1. 第1步:在VB編輯狀態,選中ADO控制項,在屬性窗口設置它的ConnectionString屬性。並可以進行野扮褲測試連接,確定連接成功,就在屬性窗口裡獲得了正確的連接字元串。
例如:我的一個連接本地資料庫的例子如下:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Program Files\Microsoft Visual Studio\VB98\數缺慶據庫系統\資料庫.mdb;Persist Security Info=False
顯然,這個是絕對路徑,為了使得你的程序靈活使用,需要把其中路徑修改為如下相對路徑,並用語句進行連接,其實很好理解:
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" App.Path & "\資料庫系統\資料庫.mdb;Persist Security Info=False"
我在做工程時,建立了文件夾「資料庫系統」,然後將所有文件以及資料庫文件都保存在該文件夾里,我的資料庫文件為「數頌簡據庫.mdb」。
6. dreamweaver里連接資料庫的相對路徑
相對路徑不是你想的那樣用唯腔悔命令去操作的,其實挺簡單的一個概念。指正
比如建一個源文件info.html,圓侍在info.html里要引用index.html文件作為超鏈接。
假設info.html路徑是:c:\inetpub\wwwroot\sites\blabla\info.html
假設index.html路徑是:c:\inetpub\wwwroot\sites\blabla\index.html
那
index.html相對info.html的地址就是index.html
假設index.html路徑是:c:\inetpub\wwwroot\sites\blabla\bla\index.html
那index.html相對info.html的地址就是bla\index.html
同理,在上一級目錄的話就是../index.html