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 クラスのページへのリンク