高手请进,关于连接池的问题,总是提示满,具体应注意那些问题? 注意即使关闭数据库连接,特别当你字层之间传递SqlDataReader的时候,要及时关闭SqlDataReader,而且在打开时要这么写: SqlDataReader myReader = myCommand.ExecuteReader(CommandBehavior.CloseConnection);注意里面的参数 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就只有ExecuteReader是需要这样做的吗? 连接池设大一些,如:"server='127.0.0.1'; user id='sa'; password=''; min pool size=1;max pool size=1000;Database='northwind'" 换个方法 string sno="select mp3Special.* from mp3Special ; SqlCommand mycom=new SqlCommand(sno,myconn); SqlDataAdapter DataAdapter=new SqlDataAdapter(); DataAdapter.SelectCommand=mycom; DataAdapter.Fill(myds,"da"); if(myds.Tables["da"].Rows.Count >0) { mydr=myds.Tables["da"].Rows[0]; txt_zj.Text=mydr["Special_Name"].ToString() ; } myconn.Close(); 普通大小应该已经够用了,只要程序写的合理注意及时关闭数据库连接,每次使用SqlDataReader以后,必须关闭这个是最常出问题的地方 大连接池不是解决问题得好办法,最好用完了就执行sqlConn.Close(); 注意一下两点基本可以解决问题:1、打开的Connection一定要关闭。2、如果你在debug的时候请把SQL debug关闭! 在超链接上按下鼠标键,如何在状态栏不显示网址? 急:就这么点分了,请各位帮忙啊---SQL语句,关于一个三表查询问题 求学贴,C#+access数据库练练手 保留查询条件及列表 怎么让程序识别地址? 关于页面刷新???? 多个ajax并发执行的问题,请教 如何解决数据库连接字符串在不同机器上不一致的问题? 一个关于Response.Write的问题! 请各位大虾帮忙:点击按钮,取得datagrid中的textbox填写的值,并求和?? ASP.NET2.0+FRAMEWORK2.0+VS.NET2005 重新回到论坛,与大家共同学习!!
string sno="select mp3Special.* from mp3Special ; SqlCommand mycom=new SqlCommand(sno,myconn);
SqlDataAdapter DataAdapter=new SqlDataAdapter(); DataAdapter.SelectCommand=mycom;
DataAdapter.Fill(myds,"da"); if(myds.Tables["da"].Rows.Count >0)
{
mydr=myds.Tables["da"].Rows[0];
txt_zj.Text=mydr["Special_Name"].ToString() ;
}
myconn.Close();
注意及时关闭数据库连接,每次使用SqlDataReader以后,必须关闭
这个是最常出问题的地方
1、打开的Connection一定要关闭。
2、如果你在debug的时候请把SQL debug关闭!