Windows 应用程序. 访问远程数据库服务器.同一个Connection, 同样的SQL 语句, 只是其中的参数值变了一个, 但是, 执行的结果却是一个成功返回DataReader, 另外一个抛异常.
设置断点, 调试. Connection正常打开, 但是 在执行 cmd.ExecuteReader(CommandBehavior.CloseConnection);时 发生异常.
Exception Message:" 超时时间已到。在操作完成之前超时时间已过或服务器未响应。"
Exception Source: ".Net SqlClient Data Provider"
同时, Connection显示 ServerVersion = “conn.ServerVersion”引发了“System.InvalidOperationException”类型的异常
弄了半天也不知道问题到底出在哪里, 求大家帮忙看看, 先谢过~
检查代码,打开的连接可能没有关闭。
CommandBehavior.CloseConnection 这个表示的意思是如果你通过 cmd.ExecuteReader 得到了 SqlDataReader的实例 dr,当你执行 dr.Close() 的时候连接也会被关闭.
也就是说,当你并发执行的时候,有的线程在 OpenConnection ,有的线程在 CloseConnection,有的线程在 UseConnection.
第一个成功返回的DataReader要先关闭了再执行第二个sql句。
Stai cercando il più economico R4i card con migliore funzione. Fermare qui.
Abbiamo il prezzo più
competitivo R4i confrontare con altri fornitori. R4i sdhc, oro, R4i R4i DSI,
R4i ds card di vi darà prezzo all'ingrosso marca nuova
esperienza. DSTTi Top quality lowestbest di prezzo. Navigazione veloce senza indugio.
Commercio all'ingrosso R4i sdhc offre tassi più caldi dell'Internet e alle migliori offerte. Acquistare
R4i qui per salvare il vostro tempo e denaro R4 DS.<a href=http://www.scheda-r4.com>R4 DS</a>