提示的很明显呀,连接未关闭。
s.Connection = DBHelper.con;
DBHelper.con.Open();
SqlDataReader r = s.ExecuteReader();
while (r.Read())
{
sa = r["RoomID"].ToString();
comboBox1.Items.Add(sa);
}
r.Close();
DBHelper.con.Close();
s.Connection 关闭了么?
s.Connection = DBHelper.con;
DBHelper.con.Open();
SqlDataReader r = s.ExecuteReader();
while (r.Read())
{
sa = r["RoomID"].ToString();
comboBox1.Items.Add(sa);
}
r.Close();
DBHelper.con.Close();
s.Connection 关闭了么?
解决方案 »
- 释放资源的问题,请哥们帮忙指点。
- 在datagridview里面有一个列是combox,如何触发他
- 这两种绑定数据库的方式有什么不同?在线等。。。
- 填充 强类型的DataSet
- 使用vs2005自带的水晶报表时使用打印ActiveX无法安装的问题!
- 请问大家DataList能错乱循环吗?
- 根据接口自动生成C#代码-当接中定义的方法参数带"out,ref,params"等声明时代码如何生成?
- 谁有Microsoft Visual Studio .NET 2002下载地址,一百分相送
- c# 程序发布后 proccess 重定向输出 无值,调试状态一切正常!!求解!!
- 如何才能使c#写的程序运行在没有net框架的移动设备上
- c#调用MATLABdll文件
- gridcontrol 设置列的值
用完要Close连接
你确定构造函数里没有执行open吗
感觉你这个类写的毛病太多了
using(SqlConnction con=new SqlConnction ())
{
--这里写数据库相关操作的东西,这样就不用每次打开数据库之后还要关闭数据库了
}
private void btn_Add_Click(object sender, EventArgs e)
{
cbox_Display.DataSource =//绑定到数据表中的数据
new DataTier().GetMessage();
cbox_Display.DisplayMember = "book";//设置显示属性
cbox_Display.ValueMember = "count";//设置实际值
}