[OleDbException (0x80004005):] 未指定的错误

asp.net+Access上传到空间打开大量页面就出错 重复刷新 就在conn.open()处报异常。

网上有说先装。net 再装IIS了 还有的说数据库权限不够啊==!

最后找出问题 public OleDbDataReader GetResultReader(string sqlstr) { OleDbConnection conn = new OleDbConnection(connectionString); OleDbCommand cmd = new OleDbCommand(sqlstr,conn); if (conn.State == ConnectionState.Closed) { conn.Open(); } else if (conn.State == ConnectionState.Broken) { conn.Close(); conn.Open(); } else { throw new Exception(); } //2011.5.5 下午添加 CommandBehavior.CloseConnection OleDbDataReader odr = cmd.ExecuteReader(CommandBehavior.CloseConnection); return odr; }

就因为 CommandBehavior.CloseConnection 没有加

我在Materpage 的load事件调用上面方法显示网站信息,导致Connection 过多(空间管理员反映连接池暴涨)卡死

沉在心头的石头终于挪开 爽啊~~

你可能感兴趣的:(exception,asp.net,access,string,数据库,iis)