循环插入??
呵呵,其实有比较好的办法....
我给你一个小例子,只需要连接数据库一次...
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();
}
如果你有点数据库基础,那么这个东西挺好办的..
你用open和close只是打开和关闭一个逻辑连接,只消耗的是服务器连接池中一个物理连接
你可以把你要写入数据库的内容写成一个数组,或者是写在一个缓存里,
为什么不在foreach前打开,在foreache后面再关闭呢,放中间做什么
数据库里可以的.关健是看你的服务器能不能支持这么多的动作而已,一盘的话,有些服务器的运算速度高的,你试试吧.