维普论文检索系统:C#连接ACCESS数据库相对路径问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/06 06:56:19
C#项目目录C:\Documents and Settings\Administrator\My Documents\WindowsApplication2
数据库文件DB1存放与同一目录,连接数据库时怎么才能得到文件的相对路径

试了很多方法总是得到C:\Documents and Settings\Administrator\My Documents\WindowsApplication2\bin\Debug的目录
求解,不慎感激

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方法,原理是一样的。