如何高效连接数据库
按照我下面的方法,每执行一次函数就连接一次数据库,如果一个页面执行函数20多次,那么就频繁连接关闭,是不是效率极低,高效的方法该怎么办呢?
protected string readarticle(string connstr){ //读取数据库中文章列表函数
string connstr=connstr;
string strConnection = ConfigurationSettings.AppSettings[strconn];//要连接的数据库
SqlConnection objConnection = new SqlConnection(strConnection);//连接
SqlCommand cmd = new SqlCommand();
cmd.CommandText = "myp";
try
{
cmd.Connection.Open();
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
//读取数据
}
catch (SqlException ex)
{
str1 = "数据库操作异常";
}
finally
{
cmd.Connection.Close();
objConnection.Close();
}
return str1;
}
//调用函数readarticle()
string article=readarticle("connStr");