当运行此:SqlConnection.OpenAsync()挂起
using(SqlConnection connection = new SqlConnection(connectionString)){
await connection.OpenAsync();
}
它挂在connection.OpenAsync()
线。
如果我在Sql Server Management Studio中查看数据库有多少连接是活动的,那么只有一个:可能是该代码使用的连接。所以,我不确定这是由于应用程序池的连接耗尽。
我在做什么错?
我的猜测是你的连接字符串是错误的。 – 2014-10-17 18:55:23
你等了多久? – usr 2014-10-17 20:42:01
1)如果你打开一个正常的打开,它会工作吗? 2)它是否锁定在'await Task.Delay(1000);'如果你把它放在'using'语句之前?如果对于这两个问题是肯定的,你的问题与SQL无关,你真正的问题在http://stackoverflow.com/questions/14485115/synchronously-waiting-for-an-async-operation-and-why-does- wait-freeze-the-pro – 2014-10-17 21:25:13