DataRow.ClearErrors メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
行のエラーを消去します。 これには RowError と、SetColumnError(Int32, String) に設定されているエラーが含まれます。
public:
void ClearErrors();
public void ClearErrors ();
member this.ClearErrors : unit -> unit
Public Sub ClearErrors ()
例
次の例では、 を HasErrors 使用してエラーを検索します。 行にエラーがある場合、 GetColumnsInError メソッドはエラーを含む列の配列を返し、解決できます。 ClearErrorsその後、 メソッドが呼び出され、すべてのエラーがクリアされます。
private void GetAllErrs(DataRow row)
{
// Declare an array variable for DataColumn objects.
DataColumn[] colArr;
// If the Row has errors, check use GetColumnsInError.
if(row.HasErrors)
{
// Get the array of columns in error.
colArr = row.GetColumnsInError();
for(int i = 0; i < colArr.Length; i++)
{
// Insert code to fix errors on each column.
Console.WriteLine(colArr[i].ColumnName);
}
// Clear errors after reconciling.
row.ClearErrors();
}
}
Private Sub GetAllErrs(ByVal row As DataRow)
' Declare an array variable for DataColumn objects.
Dim colArr() As DataColumn
' If the Row has errors, check use GetColumnsInError.
Dim i As Integer
If row.HasErrors Then
' Get the array of columns in error.
colArr = row.GetColumnsInError()
For i = 0 to colArr.GetUpperBound(0)
' Insert code to fix errors on each column.
Console.WriteLine(colArr(i).ColumnName)
Next i
' Clear errors after reconciling.
row.ClearErrors()
End If
End Sub
注釈
GetColumnErrorおよび を使用してSetColumnError、個々の列のエラーを設定して返します。
プロパティを RowError 設定して、行全体に適用されるエラーを設定します。
列コレクションにエラーが存在するかどうかを確認するには、 メソッドを使用します HasErrors 。 したがって、 メソッドを GetColumnsInError 使用して、エラーのあるすべての列を取得できます。
適用対象
こちらもご覧ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET