string con=ConfigurationSettings.AppSettings["dsn"];
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if(!Page.IsPostBack)
{
getColumn(1,0);
}
}
private void getColumn(object ShowType,object CurrentID)
{
SqlConnection conn=new SqlConnection(con);
conn.Open(); conn.Close();
}
private void getLayoutID(object type)
{
SqlConnection conn=new SqlConnection(con);
conn.Open();
conn.Close();
}
private void getPurview()
{
SqlConnection conn=new SqlConnection(con);
conn.Open(); conn.Close();
}
private void updateColumn()
{
SqlConnection conn=new SqlConnection(con);
conn.Open(); conn.Close();
} }
}
例如这样每个方法里都使用conn.open()conn.close()很消耗服务器资源吗?
应该怎么做啊?提高asp.net的执行效率降低服务器资源消耗都有那些办法啊?
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if(!Page.IsPostBack)
{
getColumn(1,0);
}
}
private void getColumn(object ShowType,object CurrentID)
{
SqlConnection conn=new SqlConnection(con);
conn.Open(); conn.Close();
}
private void getLayoutID(object type)
{
SqlConnection conn=new SqlConnection(con);
conn.Open();
conn.Close();
}
private void getPurview()
{
SqlConnection conn=new SqlConnection(con);
conn.Open(); conn.Close();
}
private void updateColumn()
{
SqlConnection conn=new SqlConnection(con);
conn.Open(); conn.Close();
} }
}
例如这样每个方法里都使用conn.open()conn.close()很消耗服务器资源吗?
应该怎么做啊?提高asp.net的执行效率降低服务器资源消耗都有那些办法啊?
类里有3个函数OracleConnecttion conn = new OracleConnecttion();public bool ConnectDB(string ConnectStr)
{
conn.ConnecttionString=ConnectStr;
try
{
conn.open();
return true;
}
catch()
{
return false;
}public bool ExecutSQL(string sSql)
{
OracleCommand m_Cmd = new OracleCommand();
m_Cmd.Connecttion=conn;
m_Cmd.CommandText=sSQl;
try
{
m_Cmd.ExecuteNonQuery();
m_Cmd.Dispose();
return true;
}
catch()
{
m_Cmd.Dispose();
return false;
}
}public void Disconnect()
{
conn.Close();
}到时候要调用的时候先定义
Cls_Function clsF = new Cls_Function();
然后在要调用的地方
if (clsF.ConnectDB("xxxxxxxxx")) //连接字符串作为参数传入
{
bool Executed = clsF.ExecuteSQL("xxxxxxxxx"); //SQL语句作为参数传入
if (Executed==true)
{
Response.Write("<script>alert('执行成功!')</script>");
}
else
{
Response.Write("<script>alert('好像出问题了!')</script>");
}
clsF.Disconnect()
}
所以同意 etuchang(灌) 的观点。
而用<input runat=server
还是 使用<input也不使用runat=server?