在自已写的一个类中的Connection是否应该关闭? 我在一个页面调用了自已写的类,类中有读数据库的代码,我发现如果在我写的这个类中使用了Connection.close(),页面的执行时间是100ms,如果在我写的类中不使有Connection.close(),页面的执行时间大幅降到50ms.这是怎么回事?在页面中已经有了Connection.close()的语句,在调用了类中是否还需要? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我的意思是这样的:在default.aspx.cs文件中:namespace Ti.TBS{ /// <summary> /// _Default 的摘要说明。 /// </summary>public class _Default : System.Web.UI.Page{private void Page_Load(object sender, System.EventArgs e){// 在此处放置用户代码以初始化页面XiTong xt=new XiTong();//连接数据库MyConnection= new OleDbConnection(xt.strCon());if(!IsPostBack){OleDbCommand MyCom;OleDbDataReader MyR;strSql=""MyCom=new OleDbCommand(strSql,MyConnection);MyCom.Connection.Open();MyCom.ExecuteNonQuery();//关闭数据库MyR.Close();//if(){//!!!!!!!!!!!!!!!!!!!调用wz类!!!!!!!!!!!!!!!!!!!! wz wzs=new wz();wzs.du();}//MyCom.Connection.Close();}}}}}//////////////////在另一个页面//namespace Ti{//读取网站资料public class wz: System.Web.UI.Page{ public void du(){XiTong xt=new XiTong();OleDbConnection MyCon=new OleDbConnection(xt.strCon());string strSql="";OleDbCommand MyCom=new OleDbCommand(strSql,MyCon);MyCom.Connection.Open();OleDbDataReader MyR=MyCom.ExecuteReader();if(MyR.Read()==true){ } MyR.Close();!!!!!!!!!!!!!!!!!!!!!!!!!!!这一句是否需要?!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!//MyCom.Connection.Close();!!!!!!!!!!!!!!!!!!!!!!!!!!!这一句是否需要?!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!} } 求租GridView1 怎么样传值绑定!!! 请教asp.net用户的在线离线判断 memership怎么设计啊 请高手指点,如何拆分一字符串 如何插入一条记录后得到这条记录的ID?只用一条SQL语句可以实现吗? datagrid中怎么修改数据? 需要熟手兼职,内附简介 给点建议吧,谢谢?? 请大家通俗的解释一下分布式多层系统,分布式是指什么、多层是指什么? 在客户端浏览器网页中如何打开服务器端的应用程序? ASP。NET如何实现邮件定时发送,急 关于Infragistics.WebUI.UltraWebGrid.UltraWebGrid控件的checkbox列的问题???在线等答案!!
{
/// <summary>
/// _Default 的摘要说明。
/// </summary>
public class _Default : System.Web.UI.Page
{
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
XiTong xt=new XiTong();
//连接数据库
MyConnection= new OleDbConnection(xt.strCon());if(!IsPostBack)
{
OleDbCommand MyCom;
OleDbDataReader MyR;
strSql=""
MyCom=new OleDbCommand(strSql,MyConnection);
MyCom.Connection.Open();
MyCom.ExecuteNonQuery();
//关闭数据库
MyR.Close();
//
if()
{
//!!!!!!!!!!!!!!!!!!!调用wz类!!!!!!!!!!!!!!!!!!!!
wz wzs=new wz();
wzs.du();
}
//
MyCom.Connection.Close();
}
}
}
}
}
//////////////
//
//在另一个页面
//
namespace Ti
{
//读取网站资料
public class wz: System.Web.UI.Page
{
public void du()
{
XiTong xt=new XiTong();
OleDbConnection MyCon=new OleDbConnection(xt.strCon());
string strSql="";
OleDbCommand MyCom=new OleDbCommand(strSql,MyCon);
MyCom.Connection.Open();
OleDbDataReader MyR=MyCom.ExecuteReader();
if(MyR.Read()==true)
{
}
MyR.Close();
!!!!!!!!!!!!!!!!!!!!!!!!!!!这一句是否需要?!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
//MyCom.Connection.Close();
!!!!!!!!!!!!!!!!!!!!!!!!!!!这一句是否需要?!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
}
}