VB.NET
' リトライ回数
Const retryCount As Integer = 2
'リトライ処理
For i = 0 To retryCount
Try
' --------------------------------------------
' 実際にデータベースを操作する処理をここに記述
' --------------------------------------------
' 成功時は処理を抜ける
Exit For
Catch ex As Exception
If i >= retryCount Then
' 失敗が指定回数を超えた時の処理
MessageBox.Show("失敗しました。")
Else
' リトライする
Continue For
End If
End Try
Next
C#
// リトライ回数
{
const int retryCount = 2;
//リトライ処理
for (i = 0; i <= retryCount; i++) {
try {
// --------------------------------------------
// 実際にデータベースを操作する処理をここに記述
// --------------------------------------------
// 成功時は処理を抜ける
break; // TODO: might not be correct. Was : Exit For
} catch (Exception ex) {
if (i >= retryCount) {
// 失敗が指定回数を超えた時の処理
MessageBox.Show("失敗しました。");
} else {
// リトライする
continue;
}
}
}
}