C#中的相对路径

来源:百度知道 编辑:UC知道 时间:2024/05/18 05:04:53
我用的是VS2005的。我不是做网页。在C#中要解决相对路径该怎么做!要详细点的。。求哪位高手帮帮忙,我是刚学程序。代码如下using System;
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.OleDb;

namespace BussinessLogic
{
class DbAccess
{
private OleDbConnection conn;
private OleDbCommand cmd;
/// <summary>
/// 实例化conn和设置cmd的链接
/// </summary>
public DbAccess() { //构造函数来初始化conn,cmd
conn = new OleDbConnection();
conn.ConnectionString = @"provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\user\桌面\会议记录系统\会议记录系统\App_Data\huiyineirong.mdb";
cmd = new OleDbCommand();
cmd.Connection = conn;
}
Data Source=C:\Documents and Settings\user\桌面\会议记录系统\会议记录系统\App_Data\huiyineirong.mdb"; 这里面

相对路径是根据你的EXE应用程序而言的!不是你的项目或者代码!

.\ 代表你应用程序所在的文件夹

你可以把你编译好的应用程序跟数据库放在一起, 然后使用.\huiyineirong.mdb来定位

AppDomain.CurrentDomain.BaseDirectory
这个就是你要运行的exe所在的路径,也就是“相对路径”了

Application.StartupPath获得主程序的开始路径,自己拼接吧