我使用Access数据库,Access文件放在程序所在的目录
string str = "provider=Microsoft.Jet.OLEDB.4.0 ;Data Source=" + Server.MapPath("学生档案.mdb") + "";不是说的使用Server.MapPath获取相对路劲吗?但是在程序中报错:当前上下文不存在Server
该怎么处理呢?
string str = "provider=Microsoft.Jet.OLEDB.4.0 ;Data Source=" + Server.MapPath("学生档案.mdb") + "";不是说的使用Server.MapPath获取相对路劲吗?但是在程序中报错:当前上下文不存在Server
该怎么处理呢?
Application.StartupPath + "\\学生档案.mdb";webform:
System.Web.HttpContext.Current.Server.MapPath("学生档案.mdb");
如果是Winfrom,可以通过得到程序的运行路径Application.StartupPath 然后找到库所在的具体路径,拼接
string str = "provider=Microsoft.Jet.OLEDB.4.0 ;Data Source=|DataDirectory|学生档案.mdb";|DataDirectory|代表exe的启动目录,你把access文件放在exe一起就行了。