自己做了一个网站(没什么优化经验) 无意中疯狂的安 f5 就出现了(刷新的速度要快)
有打开的与此 Command 相关联的 DataReader,必须首先将它关闭。
代码:
public ActionResult Index(string name,int? ObjectID = 1) { unite un = new unite(); string txtname = Txt_name; un.menu = base.CustomerInfo.GetMeanList(txtname).Tables[0]; un.dt = base.CustomerInfo.GetDtList(-0).Tables[0]; int pageSize = 20; int pageIndex = ObjectID ?? 1; un.pl = new PagedList<DataRow>(un.dt.Select(), pageIndex, pageSize); return View(un); }
数据执行代码:
public static DataSet Query(string SQLString) { using (SqlCommand cmd = new SqlCommand()) { DataSet ds = new DataSet(); using (SqlDataAdapter da = new SqlDataAdapter(SQLString, _con)) { da.Fill(ds, "dt"); return ds; } } }
数据库连接配置:
<connectionStrings> <add name="DB_ConnString" connectionString="server=WISE-B8742449F4;uid=sa;pwd=123456;database=TFDB;Connect Timeout=15;pooling=true;min pool size=0;max pool size=1000" providerName="System.Data.SqlClient" /> </connectionStrings>
还有这个连接我一直觉得很差 这个是单列模式(不知道说的对没了) 我没看过大公司连接数据库的代码 或者说是能够承受大量用户访问的 数据量连接
private static SqlConnection con; public static SqlConnection _con { get { string connectionString = ConfigurationManager.ConnectionStrings["DB_ConnString"].ConnectionString; if (con == null) { con = new SqlConnection(connectionString); con.Open(); } else if (con.State == ConnectionState.Closed) { con.Open(); } else if (con.State == ConnectionState.Broken) { con.Close(); con.Open(); } return con; } }
请问大侠你们是怎么解决页面疯狂刷新数据库连接报错的问题 呢?
但是你慢一点刷新就不会出现。
慕运维8079593
陪伴而非守候
牛魔王的故事
有大佬有java疯狂讲义第一版课后题的答案吗,谢谢
大佬你好,后台数据未返回,页面以加载,这个怎么解决?怎么才能数据返回后再加载页面
登陆成功后刷新页面报错
angularjs使用$http jsonp 和ngRoute 导致 页面数据加载不出来,需要重新刷新页面
慕婉清6462132