SqlCeTransactionInProgressException クラス
アセンブリ: System.Data.SqlServerCe (system.data.sqlserverce.dll 内)


Dim timeout As New TimeSpan(0, 0, 15) 'hours, minutes, seconds Dim startTime As DateTime = DateTime.Now While DateTime.Now - startTime < timeout Try Dim repl As New SqlCeReplication() repl.InternetUrl = "http://www.adventure-works.com/sqlmobile/sqlcesa30.dll" repl.Publisher = "myPublisher" repl.PublisherDatabase = "AdventureWorks" repl.PublisherSecurityMode = SecurityType.NTAuthentication repl.Publication = "AdventureWorks" repl.Subscriber = "Test" repl.SubscriberConnectionString = "Data Source='MyDatabase.sdf';Password='';" repl.Synchronize() Catch exInProgress As SqlCeTransactionInProgressException Thread.Sleep(3000) GoTo ContinueWhile1 Catch exTimeout As SqlCeLockTimeoutException ' Add your own error-handling logic here GoTo ContinueWhile1 Catch e As SqlCeException MessageBox.Show(e.Message) End Try ContinueWhile1: End While
TimeSpan timeout = new TimeSpan(0 /*hours*/, 0 /* minutes */ , 15 /*seconds*/); DateTime startTime = DateTime.Now; while (DateTime.Now - startTime < timeout) { try { SqlCeReplication repl = new SqlCeReplication(); repl.InternetUrl = "http://www.adventure-works.com/sqlmobile/sqlcesa30.dll"; repl.Publisher = "myPublisher"; repl.PublisherDatabase = "AdventureWorks"; repl.PublisherSecurityMode = SecurityType.NTAuthentication; repl.Publication = "AdventureWorks"; repl.Subscriber = "Test"; repl.SubscriberConnectionString = "Data Source='MyDatabase.sdf';Password='';"; repl.Synchronize(); } catch (SqlCeTransactionInProgressException) { Thread.Sleep(3000); continue; } catch (SqlCeLockTimeoutException) { //add your own error-handling logic here } catch (SqlCeException e) { MessageBox.Show(e.Message); } }

System.Exception
System.SystemException
System.Data.DataException
System.Data.SqlServerCe.SqlCeException
System.Data.SqlServerCe.SqlCeTransactionInProgressException


Windows CE, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows XP Professional x64 Edition, Windows XP SP2
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


SqlCeTransactionInProgressException コンストラクタ
アセンブリ: System.Data.SqlServerCe (system.data.sqlserverce.dll 内)



Windows CE, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows XP Professional x64 Edition, Windows XP SP2
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


SqlCeTransactionInProgressException プロパティ

名前 | 説明 | |
---|---|---|
![]() | Errors | .NET Compact Framework Data Provider for SQL Server Mobile が生成する例外の詳細情報を格納する、1 つ以上の SqlCeError オブジェクトのコレクションを取得します。 ( SqlCeException から継承されます。) |
![]() | HResult | 例外の HRESULT 値を取得します。値は、例外の SqlCeErrorCollection 内にある SqlCeError の最初のインスタンスの HResult 値と同じです。 ( SqlCeException から継承されます。) |
![]() | InnerException | 現在の例外を発生させた Exception インスタンスを取得します。 ( Exception から継承されます。) |
![]() | Message | この例外の SqlCeErrorCollection 内にある SqlCeError の最初のインスタンスの説明テキストを取得します。 ( SqlCeException から継承されます。) |
![]() | NativeError | SqlCeErrorCollection 内の最初の SqlCeError のネイティブ エラー番号を取得します。エラーの詳細については、SQL Server Mobile Books Online の「Troubleshooting」セクションの「SQL Server Mobile エラー」のトピックを参照してください。 ( SqlCeException から継承されます。) |
![]() | Source | エラーを生成した OLE DB プロバイダの名前を取得します。 ( SqlCeException から継承されます。) |
![]() | StackTrace | 現在の例外がスローされたときにコール スタックにあったフレームの文字列形式を取得します。 ( Exception から継承されます。) |

SqlCeTransactionInProgressException メソッド

名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) |
![]() | GetBaseException | 派生クラスでオーバーライドされた場合、それ以後に発生する 1 つ以上の例外の主要な原因である Exception を返します。 ( Exception から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
![]() | ToString | ( SqlCeException から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |

SqlCeTransactionInProgressException メンバ
別のトランザクションの進行中に、データベースを変更しようとすると、発生します。
SqlCeTransactionInProgressException データ型で公開されるメンバを以下の表に示します。

名前 | 説明 | |
---|---|---|
![]() | SqlCeTransactionInProgressException |

名前 | 説明 | |
---|---|---|
![]() | Errors | .NET Compact Framework Data Provider for SQL Server Mobile が生成する例外の詳細情報を格納する、1 つ以上の SqlCeError オブジェクトのコレクションを取得します。(SqlCeException から継承されます。) |
![]() | HResult | 例外の HRESULT 値を取得します。値は、例外の SqlCeErrorCollection 内にある SqlCeError の最初のインスタンスの HResult 値と同じです。(SqlCeException から継承されます。) |
![]() | InnerException | 現在の例外を発生させた Exception インスタンスを取得します。(Exception から継承されます。) |
![]() | Message | この例外の SqlCeErrorCollection 内にある SqlCeError の最初のインスタンスの説明テキストを取得します。(SqlCeException から継承されます。) |
![]() | NativeError | SqlCeErrorCollection 内の最初の SqlCeError のネイティブ エラー番号を取得します。エラーの詳細については、SQL Server Mobile Books Online の「Troubleshooting」セクションの「SQL Server Mobile エラー」のトピックを参照してください。(SqlCeException から継承されます。) |
![]() | Source | エラーを生成した OLE DB プロバイダの名前を取得します。(SqlCeException から継承されます。) |
![]() | StackTrace | 現在の例外がスローされたときにコール スタックにあったフレームの文字列形式を取得します。(Exception から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) |
![]() | GetBaseException | 派生クラスでオーバーライドされた場合、それ以後に発生する 1 つ以上の例外の主要な原因である Exception を返します。 (Exception から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
![]() | ToString | ( SqlCeException から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |

- SqlCeTransactionInProgressExceptionのページへのリンク