请教Server.MapPath用法
OleDbConnection objconn = new OleDbConnection();
objconn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source==& Server.MapPath("message.mdb")";
objconn.Open();
请问第二句有什么错误??
参考答案:你字符串拼接有错误。
objconn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source==& Server.MapPath("message.mdb")";
是一段连接数据库的字符串。其中
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
是一字符串,要用""括起来。
Server.MapPath("message.mdb")用于取得数据源message.mdb的位置。是通过系统方法获得的。不能用""
正确的为:
objconn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("message.mdb");