你在DataGrid1.DataBind()的时候第一个数据库连接就应该可以关闭了;
DataGrid1_ItemDataBound()的时候应该再新建连接,不过不建议在DataGrid1_ItemDataBound()这种地方做数据库查询,如果你的datagrid单页有10条记录的话就要查询10次数据库,有其它方法的话应该尽量避免
DataGrid1_ItemDataBound()的时候应该再新建连接,不过不建议在DataGrid1_ItemDataBound()这种地方做数据库查询,如果你的datagrid单页有10条记录的话就要查询10次数据库,有其它方法的话应该尽量避免
解决方案 »
- 应用程序中发生了无法处理的异常 索引超出范围。必须为非负值并小于集合大小。
- datagridview定位
- C#做的网页,一个人打开没事,多个人打开就连不上数据库了?急急!
- 有什么字符串数组的高效使用方法吗?
- 再次提问:用C#打开一个WORD模板后怎么更改里面的标签(Label)文本???
- 如何用C#控制鼠标!
- C#.net数据库连接池问题,大虾帮忙啊(江湖救急)
- C# 超级菜鸟请教一个问题
- .net里怎样画一些不规则的表?
- 如何限制输入框中的输入格式
- 用.NET的同胞们,你们谁用reporting services做过图表,能否提供一些参考代码
- 急寻大侠给解决---如何在页面中调用代码页面的函数,其中包含在javascript中调用C#函数?
namespace DataAccess
{
public class ConnectionBuilder
{
public static SqlConnection BuildConnection()
{
string connectionString = "Server=JOSEPH-01;initial catalog=MessageBoard;user id=sa; pwd=123456";
SqlConnection conn = new SqlConnection(connectionString);
conn.Open();
return conn;
}
}
}调用时用:
SqlConnection objConnection = DataAccess.ConnectionBuilder.BuildConnection();
因为是static,只分配一个地址,但用完最好手动关闭。