SQL サーバーへの非同期接続を書き込もうとしていますが、例外をキャッチして壁にぶつかっています。MSDN はそれについてあまり役に立ちませんでした。私の最初のアプローチは次のとおりです。
async Task dbConnAsync(SqlConnection conn)
{
try
{
await conn.OpenAsync(); //Here i get InvalidOperationException
}
catch (Exception ex)
{
MessageBoxResult result = System.Windows.MessageBox.Show(ex.Message);
}
}
private async void ReadDB()
{
try
{
Task theTask = dbConnAsync(conn);
await theTask;
}.....
}
そして2番目のもの:
private async void dbConnection()
{
try
{
await conn.OpenAsync();
}.....
}
そして、他の多くの試みの後、専門家に相談することにしたので、プログラムがサーバーに接続できないときに例外をキャッチするにはどうすればよいですか。