1
通常の状態で問題はありませんが、データベースが見つからない場合は、SQLExceptions
がスローされて捕捉されていることをVisual Studioが示しています。ハンドルDbContext作成例外
DbContext
の作成をラップしようとしましたが、キャッチして新しいMyDbContext()
に固執しません。
MyDbContext db = null;
try
{
db = new MyDbContext();
myData = db.MyData.ToList(); // myData defined earlier
}
catch (System.Data.Entity.Core.EntityException) // I tried to catch System.Exception with the same result
{
MessageBox.Show ("Can't connect to server.");
return;
}
finally
{
db?.Dispose();
}
スローされた例外をキャッチするか、接続が確立できなかったことをキャッチする方法はありますか?
不良接続をテストするには、接続文字列Data Source
をLocalhost1
のように変更しています。