Ⅰ C#連接資料庫時的相對路徑
1、配置文件
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
</configSections>
<connectionStrings>
<add name="connString" connectionString="Data Source=|path|\db\database.s3db;Version=3;" providerName="System.Data.SQLite" />
</connectionStrings>
</configuration>
2、實例化時傳參,Application.StartupPath返回當前程序運行路徑。
DBHelper db = new DBHelper(Application.StartupPath);
3、構造方法
public DBHelper(string dbPath)
{
this.connString = this.connString.Replace("|path|", dbPath);
}
Ⅱ C語言相對路徑怎麼用啊
可以用相對路徑 ..\是當前路徑的上一級路徑,如果要取當前路徑的文件,應給用 .\
比如
fp=fopen(".\\sample.txt","r")
或者直接
fp=fopen("sample.txt","r")
而且,當前路徑最好用 GetCurrentDirectory檢查一下,是否正確了。
如果是控制台程序,當前路徑應該是你敲入命令行的路徑
Ⅲ C#連接ACCESS資料庫相對路徑問題
Page.MapPath 方法用來檢索虛擬路徑(絕對的或相對的)或應用程序相關的路徑映射到的物理路徑。
所在命名空間:System.Web.UI
所在程序集:System.Web(在 system.web.dll 中)
示例:
using System.Data;
using System.Data.OleDb;
......
string strConnection="Provider=Microsoft.Jet.OleDb.4.0;";
strConnection+=@"Data Source=MapPath("Authors.mdb");//這里是相對路徑
OleDbConnection objConnection=new OleDbConnection(strConnection);
objConnection.Open();
objConnection.Close();
......
這個方法如同ASP中的Server.MapPath方法,原理是一樣的。
Ⅳ C語言中關於相對路徑的引用
C語言我已經忘的差不多了 不知道你用的什麼編譯運行的
如果是TC 你可以看看你的TC 在什麼位置
一般的編程語言 如果不寫絕對路徑 會在你源代碼的文件夾內 或者你工程的文件夾內 尋找你的 menu.txt 有的也可以設置 查找的根目錄
你出現的這種情況 可以把menu.txt剪切到你的源代碼文件夾內 再試一試
或者找到對應設置 的目錄 改為d:\myc\
我只是提供思路 你可以自己嘗試解決 這是很有趣的
Ⅳ C# 如何設Access資料庫的相對路徑!
有一個簡單的方法。
首先將你的資料庫存放到當前應用程序的bin目錄下。如:E:\WindowsApplication2\bin
然後定義相對路徑string url=@"..\CTable.mdb";
..代表的是應用程序一直到bin的目錄
Ⅵ vc 相對路徑 問題
程序的當前路徑沒在d:\aaa,
而是在C:\Documents and Settings\Administrator,
用GetCurrentDirectory可以檢查當前路徑,
用SetCurrentDirectory可以指定當前路徑。
Ⅶ C# 如何修改相對路徑
Provider=Microsoft.ACE.OLEDB.12.0;C:\\Users\\軍\\Desktop\\計時器\\資料庫.accdb;Persist Security Info=True換成Application.path 即程序運行的目錄路徑。你需要動態構造一下這個連接字元串把絕對路徑用Application.path替換成相對路徑。
Ⅷ 「絕對路徑訪問資料庫」與「相對路徑訪問」是指什麼
假設資料庫在你的電腦的位置是:c:\www\data\xxx.mdb 這個就是絕對路徑
那麼相對位置就是:\data\xxx.mdb
Ⅸ winform中怎樣寫資料庫的相對路徑
1.把database目錄和裡面的資料庫都放到目錄下
形成這樣的效果:
解決方案\bin\debug\database\資料庫名.mdb
2.在程序中使用這樣的連接字元串:
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source= "&Application.StartupPath&"\database\資料庫名.mdb;"