■■■

2016年4月1日金曜日

DBデーターベースで処理が失敗した時にリトライさせる方法

DBデーターベースで処理が失敗した時にリトライさせる方法
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;
}
}
}
}

















■■■