Привет, я реализую локальную базу данных внутри своего приложения WP7, и мне было интересно, как обрабатывать различные типы SqlCeExceptions, которые могут возникнуть при выполнении операции в базе данных. Например, я хотел бы показать определенное сообщение об ошибке, если была выполнена попытка удалить элемент, связанный внешним ключом, и другая ошибка, скажем, случайное необработанное исключение.
Мне может показаться, что исключение может быть передано в статусе переключателя внутри блока catch, например:
switch(myException)
{
case ForeignKeyException:
//Handle it this way...
break;
case UnhandledException:
//Handle it another way...
break;
}
Кто-нибудь знает, как это реализовать, или, может быть, укажет мне где-нибудь, где я могу узнать, как обрабатывать эти исключения отдельно?