Udostępnij za pośrednictwem


Jak: rozszerzanie funkcji 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 Częściowe (Visual Basic) lub częściowe (typ) (C# odniesienia).)

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

Jak: tworzenie TableAdapters

Jak: tworzenie kwerend TableAdapter

Jak: rozszerzają funkcjonalność zestawu danych

Koncepcje

Przegląd TableAdapter

Wiązanie formantów Windows Forms do danych w programie Visual Studio

Przygotowanie aplikacji do odbierania danych

Pobieranie danych do aplikacji

Wiązanie formantów z danych w programie Visual Studio

Edytowanie danych w aplikacji

Sprawdzanie poprawności danych

Zapisywanie danych

Inne zasoby

Instruktaże danych

Omówienie aplikacji danych w programie Visual Studio

Połączenie z danymi w programie Visual Studio