我在文件中要调用一个函数:
private string QuerySingleValue(int QnId)
{
string strConn;
string strSql;
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + System.Web.HttpContext.Current.Server.MapPath(System.Configuration.ConfigurationSettings.AppSettings["DataPath1"]) + ";User Id=admin;Password=;";
OleDbConnection conn;
conn = new OleDbConnection(strConn);
strSql = "select count(*) from replierinf where qnid=" + QnId;
OleDbCommand QueryCommand  = new OleDbCommand(strSql,conn);
conn.Open();
return QueryCommand.ExecuteScalar().ToString(); }
因为我在其他文件中也要使用,所以我新建了一个类,将这个函数放在类里。
public string QuerySingleValue(int QnId)
{
string strConn;
string strSql;
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + System.Web.HttpContext.Current.Server.MapPath(System.Configuration.ConfigurationSettings.AppSettings["DataPath1"]) + ";User Id=admin;Password=;";
OleDbConnection conn;
conn = new OleDbConnection(strConn);
strSql = "select count(*) from replierinf where qnid=" + QnId;
OleDbCommand QueryCommand  = new OleDbCommand(strSql,conn);
conn.Open();
return QueryCommand.ExecuteScalar().ToString(); }
我调用函数不会出现任何错误。当我调用类的方法时候,第一次也能正常运行。但是当我点击浏览器的刷新时候就报错:
未指定的错误 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.OleDb.OleDbException: 未指定的错误源错误: 
行 87:  strSql = "select count(*) from replierinf where qnid=" + QnId;
行 88:  OleDbCommand QueryCommand  = new OleDbCommand(strSql,conn);
行 89:  conn.Open();
行 90:  return QueryCommand.ExecuteScalar().ToString();
行 91: