执行sql语句要打开数据库连接
yourConnection.Open()
yourConnection.Open()
解决方案 »
- 求数组拆分算法
- 如何选择tabPage控件中的子空间pictureBox?
- windows service程序中使用wndproc
- list的索引访问是什么意思?
- 循环执行数据集操作时,如何提高速度?
- C#做了一个winservice的程序,怎样让它运行起来?
- .net读取access数据库的问题!就这摸点分了不好意思了!
- 嵌入ie的winform控件,通过remoting连接服务端,为什么第一次剧慢,以后就正常了,如何解决谢谢?
- 求帮忙,导入excel数据验证
- PropertyGrid使用时必须结合实际的对象吗?可不可以不用selectObject,而直接对PropertyGrid进行控制?
- 一个办公系统的问题?
- 如何实现跟外部程序一起启动,一起关新闭(如迷你歌词和winamp的效果)
如果代码正常执行时显示的连接状态是waiting
单个提交可以执行。
同时提交只能执行一个。其他的报错这就是让我很郁闷的地方
单个用户提交时没有问题
{
Conn.Opne()
....
//do some thing
}
catch(SqlException err)
{
throw new SqlException(err.message,err)
}
finally
{
Conn.Close();
}
首先要处理好各个连接的分工,如果可以共享的话
就用
if(conn.State==ConnectionState.Closed)
{
conn.open();
}如果不能共享的话,就用多个connection
注意:我上面的代码是伪代码
.net里面有专门的函数实现这些,可以自己查一下
1.是不是你把Connection设置为static了?使用完Connection要关闭。
2.你的DBMS的事务模式改过吗?是等待其他事务完成还是立即返回失败?
你用的是Command, dataadapter 还是datareader 阿
就是把Connection设置为static
去掉即可