Jak: Dodawanie kolumn do elementu DataTable
Tworzenie pojedynczych kolumn (DataColumn), uzupełnić tabele danych (DataTable) przez dodanie ich do DataColumnCollection dla tabeli danych.Można dodać kolumny do tabel danych wizualnie Projektant Dataset, lub jednego z kreatorów danych.Aby uzyskać więcej informacji na temat dodawania kolumn danych do tabel danych programowo, zobacz Adding Columns to a Table.
Po dodaniu kolumny, można skonfigurować je do swoich wymagań.Na przykład można określić wartość domyślną lub ograniczenie unikatowości dla kolumny.Można również określić, że kolumny powinien wyświetlić obliczone wartości, zamiast wartości odczytywać bezpośrednio z bazy danych.
[!UWAGA]
Okna dialogowe i polecenia menu może być różnią się od opisane w pomocy w zależności od ustawień aktywny lub edition.Aby zmienić ustawienia, wybierz polecenie Ustawienia eksportu i importu na Narzędzia menu.Aby uzyskać więcej informacji, zobacz Visual Studio, ustawienia.
Typowe zadania
Zadania |
Obsługa zawartości |
---|---|
Dodawanie kolumn do tabeli: można dodać kolumny za pomocą projektanta zestawów danych, Kreator konfiguracji źródła danych lub Kreatora konfiguracji TableAdapter. |
|
Konfigurowanie elementach DataColumns: dodaje się kolumny właściwości domyślnych.Można dostosować ustawienia dla każdego elementu DataColumn określić jego zachowanie.Na przykład można określić typ danych, wartość domyślna lub ograniczenie kolumny zawierają unikatowe wartości.Ponadto można skonfigurować kolumny danych, aby wyświetlić wartości obliczonej, zamiast wartości odczytanej bezpośrednio z bazy danych. |
Dodawanie kolumn do tabeli danych
Przed skonfigurowaniem elementem DataColumn, użytkownik musi najpierw dodać do elementu DataTable.Można to zrobić używając następujących procedur.
Aby dodać kolumny do elementu DataTable z projektanta zestawów danych
Otwarcie zestawu danych w Projektant Dataset.Aby uzyskać więcej informacji, zobacz Jak: Otwórz element Dataset w projektancie zestawu danych.
Kliknij prawym przyciskiem myszy elementu DataTable , aby dodać kolumnę.Wskaż Dodaj, a następnie kliknij przycisk kolumny.
Zastąp domyślną nazwę kolumny, jeśli to konieczne, wybierając nazwę kolumny w tabeli danych i edycji tekstu.
Ustaw DataType właściwości w Właściwości okna.
Aby dodać kolumny do elementu DataTable z Kreatora konfiguracji źródła danych
W Źródeł danych okna, kliknij prawym przyciskiem myszy źródła danych, a następnie kliknij Konfigurowanie zestawu danych przy użyciu Kreatora.
Rozwiń tabeli należy dodać kolumnę.
Zaznacz kolumny, aby dodać do tabeli.
Kliknij Zakończ.
Aby dodać kolumny do elementu DataTable z Kreatora konfiguracji TableAdapter
Otwarcie zestawu danych w Projektant Dataset.Aby uzyskać więcej informacji, zobacz Jak: Otwórz element Dataset w projektancie zestawu danych.
Kliknij prawym przyciskiem myszy tabelę danych, a następnie kliknij Konfigurowanie.
Dodaj kolumnę do instrukcji SELECT.
Kliknij Zakończ.
Konfigurowanie elementach DataColumns
Po dodaniu elementu DataColumn można określić zachowanie tego elementu DataColumn.Na przykład można zmienić typ danych lub ograniczyć zawierają tylko wartości unikatowe.Aby zmodyfikować zachowanie DataColumn można użyć dowolnego z następujących procedur.
Ustawienie typu danych z elementem DataColumn
Kolumny danych (DataColumn) są tworzone przy użyciu domyślnego typu danych String.Aby zmienić typ danych kolumny, ustaw DataType właściwości w Właściwości okna.
Aby ustawić typ danych elementu DataColumn.
Otwórz element dataset w Projektant Dataset.
Zaznacz kolumnę, aby ustawić typ danych.
W Właściwości okno, wybierz typ żądane dane z DataType listy.
Określanie podpis elementu DataColumn.
Kolumny danych często mają nazwy, które nie są dostosowane do wyświetlania w interfejsie użytkownika.Podpis można zmienić na nazwę bardziej odpowiednie, ustawiając Caption właściwości w Właściwości okna.
[!UWAGA]
Szczególną uwagę pochodzi do gry, podczas przeciągania elementów z Źródeł danych okna na formularzu w aplikacji systemu Windows: nazwy kolumn w etykiety podpisu są formatowane ponownie w bardziej czytelny ciąg, kiedy dwa lub więcej wyrazów okazały się być łączone.Aby uzyskać więcej informacji, zobacz Jak: Dostosowywanie jak Visual Studio tworzy podpisy dla formantów powiązanych danych.
Aby edytować tytuł kolumny danych
Otwarcie zestawu danych w Projektant Dataset.Aby uzyskać więcej informacji, zobacz Jak: Otwórz element Dataset w projektancie zestawu danych.
Zaznacz kolumnę, której podpis chcesz edytować.
W Właściwości ustawiony w oknie Caption właściwości.
Określanie, że elementem DataColumn zawierać automatycznie generowane numery
Kolumny danych (DataColumn) często zawierają numery kolejne wygenerowany automatycznie; na przykład klucze podstawowe i kolumny Identyfikatora.Można załadować automatycznego generowania numerów w kolumnach danych przez ustawienie AutoIncrement, AutoIncrementSeed, i AutoIncrementStep właściwości kolumny danych.
Tworzenia kolumn danych za pomocą narzędzi projektowania programu Visual Studio kolumny są automatycznie oznaczane jako AutoIncrement.Podczas aktualizacji tabeli w bazie danych, który zawiera kolumnę tożsamości wartości utworzony za pomocą funkcji automatycznego numerowania nie są wysyłane do bazy danych.
Aby ustawić kolumnę danych do automatycznego generowania liczb
Otwarcie zestawu danych w Projektant Dataset.
Zaznacz kolumnę, którą chcesz wypełnić automatycznego generowania numerów.
W Właściwości okna, ustaw następujące właściwości:
Właściwość
Ustawienie
true
Aby rozpocząć na numer inny niż wartość domyślną 0, ustaw tę wartość początkowego numeru dla tej kolumny.
W każdym wierszu nową wartość kolumny jest zwiększany o tę wartość.
[!UWAGA]
Ustawienie automatycznego przyrostu kolumna danych nie wyznacza automatycznie kolumnę jako klucz podstawowy.
Przypisywanie do DataColumn wartość domyślna
Kolumny danych mogą być przypisane wartości domyślne.Wartością domyślną jest przypisywane kolumny są tworzone nowe wierszy (rekordów).
Aby przypisać domyślną wartość kolumny danych
Otwórz element dataset w Projektant Dataset.
Zaznacz kolumnę chcesz przypisać wartość domyślną.
W Właściwości ustawiony w oknie DefaultValue właściwość pożądaną wartość domyślną.
Ograniczanie DataColumn zawierać wartości unikatowe
Ustawienie DataColumn zawierać wartości unikatowe dodając ograniczenia typu unique do tabeli danych.Unikatowe ograniczenia są również nazywane kluczami.Oznaczanie kolumnę jako klucz podstawowy w zestawie danych projektanta będzie Tworzenie ograniczenia Unique
Aby ograniczyć kolumna zawiera wartości unikatowych
Otwarcie zestawu danych w Projektant Dataset.
Kliknij prawym przyciskiem myszy kolumnę, którą chcesz ograniczyć do unikatowych wartości.Wskaż Dodaj, a następnie kliknij przycisk klucz.
Sprawdź, czy zaznaczono odpowiedniej kolumny w Ograniczenie Unique okno dialogowe.
Zastąpić domyślną nazwę ograniczenia bardziej opisową nazwę, jeśli to konieczne.
Ustawienie DataColumn się klucz podstawowy w elementu DataTable
Ustawianie kolumn danych jako gwarancje klucza podstawowego, że każdy rekord zawiera unikatową wartość.Można przypisać tylko jeden klucz podstawowy tabeli danych.Utworzenie klucza podstawowego w tabeli danych przy użyciu Projektant Dataset.
Aby ustawić kolumny danych klucza podstawowego w tabeli danych
Otwarcie zestawu danych w Projektant Dataset.
Kliknij prawym przyciskiem myszy kolumnę, którą chcesz ustawić jako klucz podstawowy.Kliknij Ustaw klucz podstawowy.
Ikona klucza obok wybranych kolumn.
Określając wartość zwrotu podczas DataColumn wartość Null
Wpisywanych danych, można kontrolować reprezentacja kolumn zawierających null wartości.To zachowanie jest dostępne tylko podczas pobierania wartości kolumny poprzez ich maszynowy akcesorów.Jeśli pobierasz wartość tabeli indeks wiersza lub kolumny indeksu nie można ustawić wartości zwracanej.Powodem tego jest że logiki zwraca wartość ta jest wbudowana w ustawiająca właściwość kolumny danych określonych w klasie generowanych dataset.
Aby ustawić wartość zwracana, gdy DataColumn wartość null
Otwórz element dataset w Projektant Dataset.
Wybierz kolumnę w tabeli danych.
W Właściwości okno select NullValue właściwości.
Wykonaj jedną z następujących czynności:
Z listy rozwijanej wybierz odpowiednią wartość:
Wartość
Opis
(Pusty)
Zwraca wartości null String.Empty.
(NIC)
Zwraca wartości null jako DBNull.
(Wyjątek throw)
Wartości NULL throw Exception.
- lub -
Właściwość wartości niestandardowe ważne dla typu danych tej kolumny.Na przykład, jeżeli określono ciąg wartość nie dla kolumny danych typu String, wszystkie rekordy zawierające wartości null w kolumnie wyświetli "Nr wartość".
Konfigurowanie DataColumn, aby wyświetlić wyrażenie
Tabela danych w zestawie danych może zawierać kolumny, w których wartość jest obliczana zamiast odczytu z bazy danych.Na przykład w rekordzie szczegóły zamówienia może mieć uzasadnienia, aby zdefiniować ExtendedPrice kolumny, mnożąc ilość razy cena, zamiast faktycznie przechowywanie całości rekordu.Kolumny obliczeniowe można dodać lub liczenia wartooci w rekordach podrzędnych i odfiltrować inne rekordy.Można zdefiniować kolumny obliczane przy użyciu wyrażeń.
Składnia wyrażenie składa się z standardowe operatory.Można odwoływać się do wartości danych przy użyciu jego nazwy kolumny (tak jak w instrukcji SQL) i obejmują funkcje agregujące, takie jak Count.
Na przykład, wyrażenie dla ExtendedPrice na podstawie kolumny UnitPrice razy Quantity kolumny bieżącego rekordu może być po prostu:
UnitPrice * Quantity
Aby odwołać się do kolumn w tabelach podrzędnych, można użyć słowa zarezerwowanego Child, a następnie nazwę kolumny.Na przykład, następujące wyrażenie zwraca średnią wartość Price kolumny wszystkich powiązanych rekordach podrzędnych:
Avg(Child.Price)
Aby uzyskać więcej informacji, zobacz Expression właściwości.
Można utworzyć wyrażenie kolumny w Projektant Dataset.Aby uzyskać więcej informacji o tworzeniu kolumn, zobacz Jak: Dodawanie kolumn do elementu DataTable.
Tworzenie kolumn wyrażeń w projektancie zestawu danych
Otwarcie zestawu danych w Projektant Dataset.Aby uzyskać więcej informacji, zobacz Jak: Otwórz element Dataset w projektancie zestawu danych.
W tabeli danych chcesz zaznacz kolumny, należy dodać wyrażenie lub Dodaj nową kolumnę do tabeli.Aby uzyskać więcej informacji, zobacz Jak: Dodawanie kolumn do elementu DataTable.
W Właściwości okna, wprowadź wyrażenie w Expression właściwości.
Tematy pokrewne
Kategoria |
Temat |
---|---|
Przegląd informacji: uzyskać więcej informacji o pracy z danymi w programie Visual Studio. |
|
Dodatkowe procedury: więcej informacji na temat innych procedur do pracy z danymi. |
|
Odniesienie: więcej informacji na temat klasy i elementy używane podczas pracy z danymi. |