首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

超难的有关问题,第二次连接sql出错的时候出错

2011-12-24 
超难的问题,第二次连接sql出错的时候出错我用SqlConnection对象 连接sqlserver第一次没有问题,当第二次再

超难的问题,第二次连接sql出错的时候出错
我用SqlConnection对象 连接sqlserver   第一次没有问题,当第二次再连接的时间就报错
已成功与服务器建立连接,但是在登录过程中发生错误。   (provider:   共享内存提供程序,   error:   0   -   管道的另一端上无任何进程。
我调试了很久都没找到,现在时间紧,急着救命啊
其它条件
1.连接的是   .\sqlexpresss   实例中的数据库
2.每次使用前附加数据库每次连接后使用完都将数据库分离
3.同一个程序连接两次出错,如果把程序重启再连能成功
4.程序能保证,每次数据库都附加成功了的
我的需求:要让程序可以反复地连接使用这个数据库

[解决办法]
cnn.open()//此处成功了
读取数据....

cnn.close()//要关闭

又要读取数据了..
cnn.open();

cnn.close();//又关闭了....

可以用Try()结构来做...
[解决办法]
是不是忘了CLOSE了?
[解决办法]
用完一定及时的关掉
[解决办法]
LZ可以检查两个地方:

1. Connection 用完以后是不是真关闭了
2. 如果确实关闭了,试一试在Connection String 中禁用Connection Pool. 缺省的情况下连接都用Connection Pool: Pooling = false
[解决办法]
貌似没有正确地关闭连接
[解决办法]
是 Pooling = 'false '
[解决办法]
我在查询里执行sql也遇到过这个问题,程序目前还没有,升级为mssql2k5就有这种问题出现了,原因未知...

热点排行