Udostępnij za pośrednictwem


Porady: rozszerzanie funkcjonalności TableAdapter

Funkcję TableAdapter można rozszerzyć dodając kod do pliku częściowej klasy TableAdapter.

Kod, który definiuje TableAdapter jest generowany ponownie po wszelkich zmian w TableAdapter (w Projektant Dataset) albo gdy zmiany są dokonywane podczas wykonywania wszelkich Kreator, który modyfikuje konfigurację TableAdapter.Aby zapobiec usuwaniu podczas regeneracji TableAdapter w kodzie, Dodaj kod pliku częściowej klasy TableAdapter.

(Klasy częściowe umożliwiają kod dla określonej klasy do podzielone między wiele plików fizycznych.Aby uzyskać więcej informacji, zobacz Partial (Visual Basic) lub partial (typ) (odwołanie w C#).)

Lokalizowanie TableAdapters w kodzie

Podczas gdy TableAdapters są zaprojektowane z Projektanta zestawów danych, TableAdapter klas generowanych nie są generowane jako klas zagnieżdżonych DataSet.TableAdapters znajdują się w obszarze nazw, na podstawie nazwy zestawu danych skojarzonych z TableAdapter.Na przykład, jeśli aplikacja zawiera zestawu danych o nazwie HRDataSet, TableAdapters znajduje się w HRDataSetTableAdapters obszaru nazw.(Konwencja nazewnicza wynika z tego wzorca: DatasetName + TableAdapters).

W poniższym przykładzie założono TableAdapter, o nazwie CustomersTableAdapter w projekcie z NorthwindDataSet.

Aby utworzyć klasę częściowego dla TableAdapter

  1. Nową klasę można dodać do projektu, wybierając Add Class z Projekt menu.

  2. Nazwa klasy CustomersTableAdapterExtended.

  3. Kliknij przycisk dodać.

  4. Zastąp kod właściwego obszaru nazw i nazwy częściowej klasy dla projektu.Na przykład:

    Namespace NorthwindDataSetTableAdapters
    
        Partial Class CustomersTableAdapter
    
            ' Add user code here. For example: 
            Public Overrides Function ToString() As String 
                Return "Overridden in the partial class." 
            End Function 
        End Class 
    End Namespace
    
    namespace NorthwindDataSetTableAdapters
    {
        public partial class CustomersTableAdapter
        {
            // Add user code here. For example: 
            public override string ToString()
            {
                return "Overridden in the partial class.";
            }
        }
    }
    

Zobacz też

Zadania

Porady: tworzenie TableAdapters

Porady: tworzenie zapytań TableAdapter

Porady: rozszerzanie funkcjonalności zestawu danych

Koncepcje

TableAdapter — Przegląd

Powiązywanie formantów formularzy systemu Windows z danymi w Visual Studio

Przygotowywanie aplikacji na otrzymywanie danych

Pobieranie danych do aplikacji

Powiązywanie kontrolek z danymi w Visual Studio

Edytowanie danych w aplikacji

Sprawdzanie poprawności danych

Zapisywanie danych

Inne zasoby

Wskazówki dotyczące danych

Przegląd aplikacji w Visual Studio

Łączenie z danymi w Visual Studio