Ⅰ 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;"