Share via


RowNotInTableException Kelas

Definisi

Mewakili pengecualian yang dilemparkan ketika Anda mencoba melakukan operasi pada DataRow yang tidak ada dalam DataTable.

public ref class RowNotInTableException : System::Data::DataException
public class RowNotInTableException : System.Data.DataException
[System.Serializable]
public class RowNotInTableException : System.Data.DataException
type RowNotInTableException = class
    inherit DataException
[<System.Serializable>]
type RowNotInTableException = class
    inherit DataException
Public Class RowNotInTableException
Inherits DataException
Warisan
Atribut

Contoh

Contoh berikut membuat DataTable dengan satu DataColumn dan 10 DataRow objek. Setelah menghapus baris, AcceptChanges metode ini disebut menyebabkan dilemparkan RowNotInTableException .

private void DemonstrateRowNotInTableException()
{
    // Create a DataTable with one column and ten rows.
    DataTable table = new DataTable("NewTable");
    DataColumn column = new DataColumn("NewColumn");
    table.Columns.Add(column);

    DataRow newRow;
    for(int i = 0;i <10;i++)
    {
        newRow = table.NewRow();
        newRow["NewColumn"] = i;
        table.Rows.Add(newRow);
    }
    try
    {
        // Remove a row and invoke AcceptChanges.
        DataRow removedRow = table.Rows[9];
        removedRow.Delete();
        removedRow.AcceptChanges();
    }
    catch(System.Data.RowNotInTableException rowException)
    {
        Console.WriteLine("Row not in table");
    }
}
Private Sub DemonstrateRowNotInTableException()
    ' Create a DataTable with one column and ten rows.      
    Dim table As New DataTable("NewTable")
    Dim column As New DataColumn("NewColumn")
    table.Columns.Add(column)

    Dim newRow As DataRow
    Dim i As Integer
    For i = 0 To 9
        newRow = table.NewRow()
        newRow("NewColumn") = i
        table.Rows.Add(newRow)
    Next i

    Try
        ' Remove a row and invoke AcceptChanges.
        Dim removedRow As DataRow = table.Rows(9)
        removedRow.Delete()
        removedRow.AcceptChanges()
    
    Catch rowException As System.Data.RowNotInTableException
        Console.WriteLine("Row not in table")
    End Try
End Sub

Keterangan

RowNotInTableException dilemparkan saat memanggil metode berikut pada baris yang telah dihapus dengan Delete metode atau DataRowCollection.Remove .

Konstruktor

RowNotInTableException()

Menginisialisasi instans baru kelas RowNotInTableException.

RowNotInTableException(SerializationInfo, StreamingContext)
Kedaluwarsa.

Menginisialisasi instans RowNotInTableException baru kelas dengan informasi serialisasi.

RowNotInTableException(String)

Menginisialisasi instans RowNotInTableException baru kelas dengan string yang ditentukan.

RowNotInTableException(String, Exception)

Menginisialisasi instans RowNotInTableException baru kelas dengan pesan kesalahan tertentu dan referensi ke pengecualian dalam yang merupakan penyebab pengecualian ini.

Properti

Data

Mendapatkan kumpulan pasangan kunci/nilai yang memberikan informasi tambahan yang ditentukan pengguna tentang pengecualian.

(Diperoleh dari Exception)
HelpLink

Mendapatkan atau mengatur tautan ke file bantuan yang terkait dengan pengecualian ini.

(Diperoleh dari Exception)
HResult

Mendapatkan atau mengatur HRESULT, nilai numerik berkode yang ditetapkan ke pengecualian tertentu.

(Diperoleh dari Exception)
InnerException

Mendapatkan instans Exception yang menyebabkan pengecualian saat ini.

(Diperoleh dari Exception)
Message

Mendapatkan pesan yang menjelaskan pengecualian saat ini.

(Diperoleh dari Exception)
Source

Get dan set nama aplikasi atau objek yang menyebabkan kesalahan.

(Diperoleh dari Exception)
StackTrace

Mendapatkan representasi string dari bingkai langsung pada tumpukan panggilan.

(Diperoleh dari Exception)
TargetSite

Mendapatkan metode yang melemparkan pengecualian saat ini.

(Diperoleh dari Exception)

Metode

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetBaseException()

Ketika ditimpa di kelas turunan Exception , mengembalikan yang merupakan akar penyebab dari satu atau beberapa pengecualian berikutnya.

(Diperoleh dari Exception)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetObjectData(SerializationInfo, StreamingContext)
Kedaluwarsa.

Saat ditimpa di kelas turunan SerializationInfo , mengatur dengan informasi tentang pengecualian.

(Diperoleh dari Exception)
GetType()

Mendapatkan jenis runtime dari instans saat ini.

(Diperoleh dari Exception)
MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
ToString()

Membuat dan mengembalikan representasi string dari pengecualian saat ini.

(Diperoleh dari Exception)

Acara

SerializeObjectState
Kedaluwarsa.

Terjadi ketika pengecualian diserialisasikan untuk membuat objek status pengecualian yang berisi data berseri tentang pengecualian.

(Diperoleh dari Exception)

Berlaku untuk