注册 登录
编程论坛 ASP.NET技术论坛

小问题连接数据库

danhaoran 发布于 2010-02-07 21:44, 1572 次点击
请问:我在一个解决方案里面新建了一个类库 代码下面:

using System.Data.OleDb;
using System.Data;

namespace ClassLibrary1
{
    public class Class1
    {
        public const string strConnection = "Provider=Microsoft.Jet.OleDb.4.0;Data Source=" + MapPath("/App_Data/abc.mdb");
    }
}


我要生成这个文件早是提示:当前上下文中不存在名称"MapPath"

我是初学者,请教高手们,怎么写数据库的路途?
10 回复
#2
adrian02010-02-08 14:06
你的数据库来源或者是数据库在你的计算机的保存位置
#3
3037709572010-02-08 14:22
请问你做的是网页还是应用程序?
要是应用程序应该用 Application.StartupPath()
要是网页应该添加using System.Web;
#4
aspic2010-02-08 16:22
Server.MapPath
#5
bygg2010-02-08 17:35
Server.MapPath(文件路径)
#6
danhaoran2010-02-08 21:35
还是不行哦!

我接了一个图,这里不能发图就放其它网上了,地址是:  http://www.

数据库就是abc.mdb

我要对DataAccessMdb这个工程生成DLL文件,不知道这个MapPath怎么写哦.请教高手们!
#7
3037709572010-02-09 15:23
给你说了,添加适当的命名空间,然后用Server.MapPath() 。
#8
danhaoran2010-02-10 22:19
我自已稿定了.其实是

public const string strConnection = "Provider=Microsoft.Jet.OleDb.4.0;Data Source=" + MapPath('/App_Data/abc.mdb')";

这么写就对了
#9
闻启学2010-02-15 22:10
Provider=Microsoft.Jet.OleDb.4.0

请问下楼主 这是何意!!
#10
logan20092010-03-05 22:38
  public const string strConnection = "Provider=Microsoft.Jet.OleDb.4.0;Data Source=" + MapPath("/App_Data/abc.mdb")+";
#11
肖伟2013-05-19 11:01
  学习!!
1