我需要确保,如果数据库连接在10秒内没有成功,服务器将返回错误。
我这样做了:
conn = new OdbcConnection("DSN="+DSN);
conn.ConnectionTimeout = 10;
try
{
await conn.OpenAsync();
}
catch(System.Data.Odbc.OdbcException e)
{
/// Handle error
}
但是当数据库不可用时,服务器仍会无限期挂起。
如何确保超时得到遵守?