关于数据库可不可以频繁连接关闭

2025-03-25 17:21:01
推荐回答(5个)
回答1:

循环插入??

呵呵,其实有比较好的办法....

我给你一个小例子,只需要连接数据库一次...

protected void Page_Load(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection("server=localhost;uid=ztx;password=123;database=mydb");
con.Open();
SqlCommand cmd = null;
string sql = "";
for (int i = 0; i <= 10; i++)
{
sql+="insert into test values ('" + i + "')";
}
Response.Write(sql);
cmd = new SqlCommand(sql, con);
cmd.ExecuteNonQuery();
con.Close();
}

如果你有点数据库基础,那么这个东西挺好办的..

回答2:

你用open和close只是打开和关闭一个逻辑连接,只消耗的是服务器连接池中一个物理连接

回答3:

你可以把你要写入数据库的内容写成一个数组,或者是写在一个缓存里,

回答4:

为什么不在foreach前打开,在foreache后面再关闭呢,放中间做什么

回答5:

数据库里可以的.关健是看你的服务器能不能支持这么多的动作而已,一盘的话,有些服务器的运算速度高的,你试试吧.