.NET の標準エラー処理機能を使用して、エラーを処理できます。ほとんどの Ultra Light メソッドは、ULException エラーをスローします。ULException.NativeError を使用して、エラーに割り当てられた ULSQLCode 値を取得できます。ULException には Message プロパティがあり、エラーの説明文の取得に使用できます。ULSQLCode エラーは、エラータイプを示す負の番号です。
同期後は、接続の SyncResult プロパティを使用して詳細なエラー情報を取得できます。たとえば、次の例は、同期時に発生したエラーをレポートする方法を示しています。
public void Sync() { try { _conn.Synchronize( this ); _inSync = false; } catch( ULException uEx ) { if( uEx.NativeError == ULSQLCode.SQLE_MOBILINK_COMMUNICATIONS_ERROR ) { MessageBox.Show( "StreamErrorCode = " + _conn.SyncResult.StreamErrorCode.ToString() + "\r\n" + "StreamErrorParameters = " + _conn.SyncResult.StreamErrorParameters + "\r\n" + "StreamErrorSystem = " + _conn.SyncResult.StreamErrorSystem + "\r\n" ); } else { MessageBox.Show(uEx.Message); } } catch(System.Exception ex ) { MessageBox.Show(ex.Message); } } |
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2013, SAP AG or an SAP affiliate company. - SAP Sybase SQL Anywhere 16.0 |