超难的问题,第二次连接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就有这种问题出现了,原因未知...