Использовать LastInsertedId.
Просмотрите мое предложение с примером здесь: http://livshitz.wordpress.com/2011/10/28/returning-last-inserted-id-in-c-using-mysql-db -provider /
Это вызвано тем, что исключение не обработано, и Visual Studio не может переместиться мимо той строки без него обрабатываемый некоторым способом. Проще говоря, это дизайном.
Одна вещь, которую можно сделать, перетащить точку выполнения (желтая строка/стрелка) к предыдущей точке в коде и изменить в значениях памяти (использующий окна часов Visual Studio) так, чтобы они не вызывали исключение. Тогда начните ступать через код снова <глоток> 1 глоток>.
Это - лучшая идея, хотя остановить выполнение и решить проблему, которая вызывает исключение, или правильно обработайте исключение, если бросок не желаем.
<глоток> 1 глоток> Это может иметь непреднамеренные последствия, так как Вы по существу повторно выполняете некоторый код (не перематывающий выполнение).
Когда IDE повреждается на незаконной строке кода, это останавливается прежде, чем выполнить строку, которая генерировала исключение. Если Вы продолжите, это просто выполнит ту строку снова и получит исключение снова.
, Если бы Вы хотите переместиться мимо ошибки видеть то, что произошло бы, имел ошибку не, произошел, можно перетащить желтым выделенную строку (строка, которая выполнится затем), вниз к следующей строке кода после нарушающего. Конечно, в зависимости от того, что незаконной строке не удалось сделать, Ваша программа может теперь быть в состоянии, которое вызывает другие ошибки, в этом случае Вы действительно не помогли себе очень, и вероятно должны зафиксировать Ваш код так, чтобы исключение или не происходило или было обработано правильно.
Как только Вы получаете Visual Studio исключения (или безотносительно IDE, который Вы могли бы использовать), не позволит Вам пойти дальше, если исключение не обработано в Вашем коде.
Это поведение дизайном.
Неперехваченное исключение снизит Ваше приложение. Вместо этого VS просто сохранит Вас в неперехваченном исключении, необходимо будет завершить или перемотать назад приложение.