DZWONEK

Są tacy, którzy czytają te wiadomości przed tobą.
Subskrybuj, aby otrzymywać świeże artykuły.
E-mail
Imię
Nazwisko
Jak chcesz przeczytać Dzwon
Bez spamu

W oknie Eksploratora serwera, gdzie tabele bazy danych na Microsoft SQL Server są prezentowane w formie drzewa (patrz rys. 4.1.), Dla każdej tabeli można otworzyć okno, klikając przycisk Pokaż dane tabeli. To w tym oknie możesz edytować dane tabeli. To okno edycji wygląda mniej więcej tak, jak pokazano na ryc. 4.2 W przybliżeniu, ponieważ pełna objętość nie jest uwzględniona na zdjęciu ze względu na dużą liczbę kolumn.

      1. Implementacja mapowania bazy danych

Mapowanie bazy danych (komponent DataSet) jest konieczne w celu wykluczenia niepotrzebnych wywołań do bazy danych i serwera. Jest to bardzo ważna funkcja, ponieważ jeśli wielu użytkowników pracuje z bazą danych, obciążenie serwera może być dość duże - liczba żądań jest wielokrotnie większa, co spowolni wykonanie żądań.

Dlatego ze względu na DataSet komputer klienta wyświetla bazę danych, z którą działa. Po zakończeniu bazy danych klienta i serwera są synchronizowane (a raczej zmiany wprowadzone w bazie danych klienta są wprowadzane w bazie danych serwera)

Odwzorowanie naszej bazy danych na MS Visual Studio 2005 jest następujące:

Wszystkie dane liczbowe są typu Int32, a ciąg znaków to Ciąg. Rozmiary danych łańcuchowych odpowiadają rozmiarom podanym w fizycznym modelu bazy danych.

Zrzut ekranu pokazuje, że w każdej tabeli znajdują się również TableAdapter. Są to pewnego rodzaju mosty do połączenia DataSet i źródła danych. Istnieją metody takie jak Fill i GetData ()

Ta metoda ma na celu wypełnienie tabeli niezbędnymi danymi ze źródła (plik bazy danych)

    Metoda GetData ()

Zaprojektowany do pobierania danych z tabeli mapowania.

    1. Implementacja oprogramowania

Główną cechą implementacji oprogramowania jest fakt, że wszystkie klasy odpowiedzialne za edycję tabel baz danych są dziedziczone z jednej klasy bazowej, co ułatwia wdrożenie. Metody tej klasy bazowej zostały opisane powyżej. Metody wirtualne klasy podstawowej muszą nakładać się na klasę potomną. Wszystkie te metody umożliwiają zmianę następujących parametrów elementu potomnego: nazwa nagłówka formularza, wypełnianie i zapisywanie żądanej tabeli bazy danych (jedna klasa potomna działa tylko z jedną tabelą w sensie edycji danych; jednak podczas wyświetlania danych użytkownikowi możliwe jest użycie kilku tabel bazy danych w celu wyświetlenia danych w formie przyjaznej dla użytkownika).

      1. Interfejs programu

Główne okno to aplikacja MDI, która ma następujące menu:

Każda z tabel do edycji bazy danych jest wywoływana przez odpowiedni punkt menu „Tabele”.

Raport dotyczący obciążenia nauczycieli jest również tworzony przez kliknięcie odpowiedniego elementu menu „Raporty”.

Dodatkową funkcją oprogramowania jest element menu „Konsola”, który umożliwia wykonywanie zapytań SQL do bazy danych wprowadzonej przez użytkownika i wyświetlanie wyniku w tabeli (składnik DataTable). Aby to zrobić, oczywiście musisz znać nazwy tabel i pól, i zasadniczo został on stworzony dla wygody implementacji oprogramowania, ale inni „oddani” użytkownicy również mogą z niego korzystać.

Adnotacja: Po przeczytaniu tego wykładu będziesz mógł: tworzyć zapytania za pomocą projektanta zapytań SQL Server Management Studio, wyodrębniać informacje z bazy danych z tabel systemowych bazy danych, dynamicznie tworzyć proste zapytania na podstawie danych wprowadzanych przez użytkownika, formatować dane wejściowe użytkownika i filtrować złożone zapytania dynamiczne, przeprowadzać analizę i sformatuj dane w celu użycia w filtrze, chroń bazę danych przed atakami typu „SQL-injection”, użyj procedury sp_executeSql, aby przesłać żądanie

Poprzedni wykład mówił o tym, jak zwiększyć wydajność zapytania. Teraz wiesz, jak utworzyć skuteczny zestaw zapytań, aby zapewnić użytkownikom najbardziej przydatne informacje z aplikacji przy użyciu wstępnie utworzonych zapytań w procedurach przechowywanych lub widokach.

Jednak w żadnej aplikacji, z wyjątkiem najprostszej, nie można z góry poznać wszystkich możliwych rodzajów informacji, których mogą potrzebować użytkownicy, oraz tego, w jaki sposób będą chcieli je filtrować i organizować. Zamiast próbować przewidzieć wszystkie takie możliwości, możliwe jest zapewnienie użytkownikowi kontroli nad informacjami przekazywanymi przez aplikację. Wykład mówi o tym, jak dynamicznie budować zapytania w oparciu o wybory dokonywane przez użytkownika podczas wykonywania cyklu pracy.

Interfejs użytkownika do tworzenia zapytań

SQL Server Management Studio zawiera wyrafinowany interfejs do tworzenia zapytań. Przyjrzyjmy się temu interfejsowi, abyś wiedział, jak dynamicznie tworzyć zapytania. Twoja aplikacja nie będzie potrzebować wszystkiego sterownicadostarczone przez SQL Server Management Studio. W rzeczywistości musisz dokładnie rozważyć, jak najlepiej ograniczyć wybory użytkowników.

Utwórz zapytanie za pomocą SQL Server Management Studio Query Designer

Pobieranie informacji o tabeli bazy danych

Aby dostarczyć użytkownikowi listę parametrów, aplikacja może wymagać pobrania informacji o tabelach bazy danych. Istnieje kilka sposobów uzyskania tych informacji. Najważniejszą z tych metod jest użycie schematu INFORMACJE_SCHEMA. Ten schemat jest standardem w każdej bazie danych.

Aplikacja INFORMACJE_SCHEMA

Schemat INFORMACJE_SCHEMA to specjalny schemat, który istnieje w każdej bazie danych. Zawiera definicje niektórych obiektów bazy danych.

INFORMACJE_SCHEMA jest zgodny ze standardem ANSI, który jest przeznaczony do wydobywania informacji z dowolnego silnika bazy danych kompatybilnego z ANSI. W SQL Server INFORMACJA_SCHEMA składa się z zestawu widoków, które wyszukują tabele bazy danych sys * zawierające informacje o strukturze bazy danych. Możesz bezpośrednio przeszukiwać te tabele, tak jak wszystkie tabele bazy danych. Jednak w większości przypadków w celu wyodrębnienia informacji z tabel * sys lepiej jest użyć widoków schematu INFORMACJE_SCHEMA.

Uwaga. Schemat INFORMACJE_SCHEMA czasami sprawdza tabele, które nie są potrzebne, co ma negatywny wpływ na wydajność. W poniższym przykładzie tego wykładu nie jest to szczególnie ważne, ponieważ aplikacja już czekała na dane wejściowe użytkownika. Należy to jednak wziąć pod uwagę, jeśli szybkość jest ważnym aspektem dla twojej aplikacji.

Oto podstawowy kod T-SQL, który służy do pobierania informacji o kolumnach zawartych w tabeli:

Należy pamiętać, że aby uzyskać schemat dla tabeli, wybierz pole TABLE_SCHEMA. Może to być ważne przy tworzeniu podobnych zapytań w przyszłości. Aby eksperymentować z metodami opisanymi w tym rozdziale, utwórz nowy projekt w Visual Studio.

Utwórz nowy projekt Visual Studio
  1. Z menu Start wybierz Wszystkie programy, Microsoft Visual Studiio 2005, Microsoft Visual Studio 2005.
  2. Z menu Visual Studio wybierz Plik, Nowy, Projekt.
  3. W panelu Typy projektów rozwiń węzeł Visual Basic i wybierz szablon aplikacji w panelu Szablony. Nadaj projektowi nazwę Rozdział7 i kliknij OK.
  4. Aplikację do tego przykładu można znaleźć w przykładowych plikach w folderze \\ Chapter7 \\ DynQuery. Możesz wyciąć i wkleić kod dla następujących procedur z pliku Form1.vb.
Pobieranie listy tabel i widoków

Z reguły musisz dać użytkownikowi możliwość wyboru nie tylko kolumn, ale także tabeli dla zapytania dynamicznego, więc musisz wyświetlić listę tabel dla użytkownika. Niezbędne informacje można uzyskać za pomocą następującego zapytania:

WYBIERZ TABLE_SCHEMA, TABLE_NAME, TABLE_TYPE FROM INFORMACJE_SCHEMA.TABLES

W aplikacji tego zapytania można użyć w następujący sposób.

Uzyskaj listę tabel

Powyższy kod Visual Basic inicjuje obiekt SqlCommand o nazwie com z łańcuchem SQL do wykonania, a następnie wykonuje obiekt SqlCommand. Jest to najprostszy sposób wykonania instrukcji T-SQL z poziomu aplikacji.

W ramach ćwiczenia możesz umieścić diagramy i tabele uzyskane podczas wykonywania procedury ładowania naszego formularza w interfejsie użytkownika aplikacji w formie formularza, aby użytkownik mógł wybrać diagram i tabelę do pracy. Na przykład w tym rozdziale zakładamy, że użytkownik wybrał schemat sprzedaży i tabelę klientów.

Po wybraniu tabeli przez użytkownika można pobrać listę kolumn dla tej tabeli, używając tej samej metody, używając danych wejściowych użytkownika jako nazwy tabeli w zapytaniu. Aby to zrobić, wprowadź substytut w ciągu zapytania, a następnie zastąp ten substytut wywołaniem String.Format. W poniższym kodzie podstawnikiem w ciągu zapytania jest (0).

Uzyskaj listę kolumn
  1. Dodaj następującą procedurę RetrieveColumns do kodu poniżej procedury RetrieveTables:

    Sub RetrieveColumns (ByVal TableName As String) MyConnection As New SqlClient.SqlConnection (_ "Źródło danych \u003d. \\ SQLExpress;" & _ "Początkowy katalog \u003d AdventureWorks; Trusted_Connection \u003d Tak;") Dim sqlStr As String sqlStr \u003d "SELECT TABLE_SCHEMA, , COLUMN_NAME, „+ _” ORDINAL_POSITION, DATA_TYPE ”+ _„ FROM INFORMACJE_SCHEMA.COLUMNS ”+ _„ WHERE (TABLE_NAME \u003d „(0)”) „Dim tableColumns as New DataTable Dim da As New SqlClient.SqlDataAdorm ( (sqlStr, TableName), MyConnection) da.Fill (tableColumns) For i As Integer \u003d 0 To tableColumns.Rows.Count - 1 With tableColumns.Rows.Item (i) Console.WriteLine ("(0) (1) (2) ) ", _ .Item (1), .Item (2), .Item (3)) End With Next End Sub

  2. W procedurze Form1_Load dodaj następujące wywołanie procedury RetrieveColumns po procedurze RetrieveTables:

Przykład utworzenia lokalnej bazy danych Microsoft SQL Server wMS Visual Studio

W tym temacie pokazano rozwiązanie problemu tworzenia bazy danych typu SQL Server przy użyciu MS Visual Studio. Rozważane są następujące problemy:

  • praca z oknem Eksploratora serwera w MS Visual Studio;
  • tworzenie lokalnej bazy danych, takiej jak baza danych SQL Server;
  • tworzenie tabel w bazie danych;
  • edycja struktur tabel;
  • Łączenie ze sobą tabel bazy danych
  • wprowadzanie danych do tabel za pomocą MS Visual Studio.

Zadanie

Za pomocą narzędzi MS Visual Studio utwórz bazę danych typu MS SQL Server o nazwie Edukacja. Baza danych zawiera dwie tabele Student i Sesja. Tabele są połączone pewnym polem.

Struktura pierwszego stołu ucznia.

Struktura drugiego stołu to „Sesja”.

Wydajność

1. Pobierz MS Visual Studio.

2. Aktywujokno Eksplorator serwera

Do pracy z bazami danych Microsoft oferuje lekki serwer baz danych Microsoft SQL Server. Istnieją różne wersje Microsoft SQL Server, na przykład: Microsoft SQL Server 2005, Microsoft SQL Server 2008, Microsoft SQL Server 2014 i inne wersje.

Możesz pobrać te wersje ze strony Microsoft www.msdn.com.

Ten serwer doskonale nadaje się do pracy z bazami danych. Jest bezpłatny i ma interfejs graficzny do tworzenia baz danych i administrowania nimi za pomocą narzędzia SQL Server Management Tool.

Przede wszystkim przed utworzeniem bazy danych musisz aktywować narzędzie Server Explorer. Aby to zrobić, w MS Visual Studio musisz zadzwonić (ryc. 1)

Widok -\u003e Eksplorator serwera

Figa. 1. Zadzwoń do Eksploratora serwera

Po połączeniu okno Eksploratora serwera będzie miało przybliżony widok, jak pokazano na rysunku 2.

Figa. 2. Okno Eksploratora serwera

3. Utworzenie bazy danych „Edukacja”.

Aby utworzyć nową bazę danych na podstawie dostawcy danych Microsoft SQL Server, kliknij węzeł Połączenia danych, a następnie wybierz „ Utwórz nową bazę danych SQL Server ...”(Ryc. 3).

Figa. 3. Wywołanie polecenia tworzenia bazy danych SQL Server

W rezultacie „ Utwórz nową bazę danych SQL Server„(Ryc. 4).

Okno (w polu „Nazwa serwera”) wskazuje nazwę lokalnego serwera zainstalowanego na twoim komputerze. W naszym przypadku nazwa to „SQLEXPRESS”.

Pole „Nazwa nowej bazy danych:” wskazuje nazwę bazy danych, która ma zostać utworzona. W naszym przypadku jest to nazwa Edukacja.

Opcja Użyj uwierzytelniania systemu Windows musi pozostać niezmieniona i kliknij przycisk OK.

Figa. 4. Tworzenie nowej bazy danych SQL Server 2008 Express za pomocą MS Visual Studio 2010

Po zakończeniu akcji okno Eksploratora serwera będzie wyglądać tak, jak pokazano na rysunku 5. Jak widać na rysunku 5, edukacyjna baza danych o nazwie dodana do listy dostępnych baz danych

sasha-pc \\ sqlexpress.Education.dbo

Figa. 5. Okno Server Explorer po dodaniu Edukacyjnej bazy danych

4. Obiekty bazy danych Edukacja.

Jeśli rozwiniesz bazę danych Edukacji (znak „+”), zobaczysz listę następujących głównych obiektów:

  • Diagramy baz danych - diagramy baz danych. Diagramy pokazują relacje między tabelami bazy danych, relacje między polami różnych tabel itp .;
  • Tabele - tabele, w których umieszczane są dane bazy danych;
  • Widoki - widoki. Różnica między widokami i tabelami polega na tym, że tabele bazy danych zawierają dane, a widoki danych ich nie zawierają, a zawartość jest wybierana z innych tabel lub widoków;
  • Procedury przechowywane są procedurami przechowywanymi. Są grupą powiązanych instrukcji SQL, która zapewnia dodatkową elastyczność podczas pracy z bazą danych.

5. Tworzenie tabeli ucznia.

W tej chwili baza danych Edukacji jest całkowicie pusta i nie zawiera żadnych obiektów (tabel, procedur przechowywanych, widoków itp.).

Aby utworzyć tabelę, musisz wywołać menu kontekstowe (kliknij prawym przyciskiem myszy) i wybrać polecenie „Dodaj nową tabelę” (Rysunek 6).

Figa. 6. Dodaj nowe polecenie tabeli

Istnieje inna opcja dodawania tabeli bazy danych za pomocą poleceń menu Dane:

Dane -\u003e Dodaj nowy -\u003e Tabela

Figa. 7. Alternatywa, aby dodać nową tabelę

W rezultacie otwiera się okno dodawania tabeli, która zawiera trzy kolumny (rysunek 8). W pierwszej kolumnie „Nazwa kolumny” musisz wprowadzić nazwę odpowiedniego pola tabeli bazy danych. W drugiej kolumnie „Typ danych” musisz wprowadzić typ danych tego pola. Trzecia kolumna „Zezwalaj na wartości zerowe” wskazuje opcję braku danych w polu.

Figa. 8. Okno tworzenia nowej tabeli

Korzystając z edytora tabel, musisz utworzyć tabelę Studenta, jak pokazano na rysunku 9. Nazwę tabeli należy ustawić po jej zamknięciu.

W edytorze tabel możesz ustawić właściwości pola w oknie Właściwości kolumny. Aby ustawić długość łańcucha (nvchar) w znakach, w oknie Właściwości kolumny znajduje się właściwość Długość. Domyślna wartość tej właściwości to 10.

Figa. 9. Tabela uczniów

Następnym krokiem jest ustawienie pola klucza. Odbywa się to poprzez wywołanie polecenia „Set Primary Key” z menu kontekstowego pola Num_book. Za pomocą pola klucza zostaną ustanowione relacje między tabelami. W naszym przypadku kluczowym polem jest numer księgi rekordów.

Figa. 10. Ustawienie pola klucza

Po ustawieniu klucza podstawowego okno tabeli będzie wyglądać jak pokazano na rysunku 11.

Figa. 11. Tabela uczniów po formacji końcowej

Teraz możesz zamknąć stół. W oknie do zapisywania tabeli należy podać jej nazwę - Student (ryc. 12).

Figa. 12. Wprowadzanie nazwy tabeli ucznia

6. Tworzenie tabeli sesji.

Zgodnie z modelem tworzenia tabeli ucznia tworzona jest tabela sesji.

Rycina 13 pokazuje wygląd tabeli sesji po formacji końcowej. Klucz podstawowy jest ustawiany w polu Num_book. Nazwa tabeli jest ustawiana przez sesję.

Figa. 13. Tabela sesji

Po wykonanych czynnościach w oknie Eksploratora serwera zostaną wyświetlone dwie tabele Student i Sesja.

W ten sposób do bazy danych można dodać dowolną liczbę tabel.

7. Edycja struktury tabeli.

Są chwile, kiedy trzeba zmienić strukturę tabeli bazy danych.

Aby wprowadzić zmiany w tabelach bazy danych w MS Visual Studio, musisz najpierw odznaczyć opcję „Zapobiegaj zapisywaniu zmian” które wymagają ponownego utworzenia tabeli”Jak pokazano na rysunku 14. W przeciwnym razie MS Visual Studio zablokuje zmiany w poprzednio utworzonej tabeli. Okno opcji pokazane na rysunku 14 jest wywoływane z menu Narzędzia w następującej kolejności:

Narzędzia -\u003e Opcje -\u003e Narzędzia baz danych -\u003e Projektanci tabel i baz danych

Figa. 14. Opcja „ Zapobiegaj zapisywaniu zmian, które wymagają ponownego utworzenia tabeli

Po ustawieniu możesz zmienić strukturę tabeli. Aby to zrobić, użyj polecenia „Otwórz definicję tabeli” (Rysunek 15) z menu kontekstowego, które jest wywoływane dla wybranej tabeli (kliknij prawym przyciskiem myszy).

Figa. 15. Wywołanie polecenia „Definicja otwartej tabeli”

To polecenie znajduje się również w menu Dane:

Dane -\u003e Definicja otwartej tabeli

Wcześniej należy wybrać tabelę.

8. Ustalanie relacji między tabelami.

Zgodnie ze stanem problemu tabele są połączone polem Num_book.

Aby utworzyć relację między tabelami, najpierw musisz (Rysunek 16):

  • wybierz schemat bazy danych
  • wybierz polecenie Dodaj nowy diagram z menu kontekstowego (lub z menu Dane).

Figa. 16. Wywołanie polecenia dodaj nowy wykres

W rezultacie otworzy się okno dodawania nowego schematu Dodaj tabelę (Rysunek 17). W tym oknie musisz wybrać kolejno dwie tabele Sesja i Student i kliknąć przycisk Dodaj.

Figa. 17. Okno dodawania tabel do wykresu

Figa. 18. Tabele uczniów i sesji po dodaniu ich do tabeli

Aby rozpocząć ustanawianie relacji między tabelami, musisz kliknąć pole Num_book tabeli Student, a następnie (bez puszczania przycisku myszy) przeciągnąć je do pola Num_book tabeli Session.

W rezultacie dwa okna otworzą się kolejno: Tabele i kolumny (ryc. 19) oraz Relacja klucza obcego (ryc. 20), w których należy pozostawić wszystko bez zmian i potwierdzić za pomocą OK.

W oknie Tabele i kolumny ustawia się nazwę relacji (FK_Session_Student) oraz nazwę tabel nadrzędnych (Student) i podrzędnych.

Figa. 19. Okno Tabele i kolumny

Figa. 20. Okno do ustawiania właściwości relacji

Po wykonaniu działań zostanie ustanowiony związek między tabelami (rysunek 21).

Figa. 21. Związek między tabelami Student i Sesja

Zapisywanie wykresu jest takie samo jak zapisywanie tabeli. Nazwę wykresu należy wybrać według własnego uznania (na przykład Diagram 1).

Po określeniu nazwy diagramu otworzy się okno Zapisz, w którym musisz potwierdzić swój wybór (Rysunek 22).

Figa. 22. Potwierdzenie zapisania zmian w tabelach

9. Wprowadzanie danych do tabel.

Microsoft Visual Studio pozwala bezpośrednio wprowadzać dane do tabel bazy danych.

W naszym przypadku, podczas ustanawiania połączenia (ryc. 19), tablica studenta została wybrana jako podstawowa (tablica kluczy podstawowych). Dlatego najpierw musisz wprowadzić dane do komórek tej konkretnej tabeli. Jeśli spróbujesz najpierw wprowadzić dane do tabeli sesji, system zablokuje to wejście odpowiednim komunikatem.

Aby wywołać tryb wprowadzania danych w tabeli Uczniów, musisz wywołać polecenie Pokaż dane tabeli z menu kontekstowego (kliknij prawym przyciskiem myszy) lub z menu Dane (rys. 23).

Figa. 23. Pokaż polecenie danych tabeli

Otworzy się okno, w którym należy wprowadzić dane wejściowe (ryc. 24).

Figa. 24. Wprowadzanie danych do tabeli ucznia

Po wprowadzeniu danych do tabeli Studentów musisz wprowadzić dane do tabeli Sesji.

Wprowadzając dane do pola Num_book tabeli Session, musisz wprowadzić dokładnie te same wartości, które są wprowadzone w polu Num_book tabeli Student (ponieważ te pola są ze sobą połączone).

Na przykład, jeśli wprowadzisz wartości w polu Num_book tabeli Student “101”, “102”, “103” (patrz rys. 24), a następnie te wartości należy wprowadzić w polu Num_book tabeli Session. Jeśli spróbujesz wprowadzić inną wartość, system wyświetli w przybliżeniu następujące okno (ryc. 25).

Figa. 25. Tabele dotyczące komunikatów o błędach wprowadzania danych Student i sesja

Tabela sesji z wprowadzonymi danymi jest pokazana na rysunku 26.

W tym artykule dowiesz się, czym jest LINQ i jak go używać do tworzenia zapytań do list.

Co to jest LINQ? Language Integrated Query (LINQ) to język zintegrowanych zapytań, a raczej mieszany projekt Microsoft, aby dodać składnię języka zapytań podobną do SQL. Konkretna definicja, za pomocą tego narzędzia można stosunkowo łatwo tworzyć zapytania dotyczące tabel i list danych, niekoniecznie bazy danych.

W przykładach Microsoftu brakuje jednego małego, ale ważnego szczegółu. Aby pracować z zestawem danych, musimy użyć struktury DataContext, której definicję można uzyskać za pomocą SPMetal.exe dla listy lub biblioteki znajdującej się na serwerze Sharepoint. Innymi słowy, najpierw musimy określić ten typ danych, a następnie utworzyć zapytanie. Ogólnie polecam korzystanie ze specjalnego narzędzia do pracy w MVS: Imtech Get SPMetal Definition Extension.

Do pracy potrzebujemy listy. Używamy prostej listy - „listy niestandardowej”; nazwa - „Proste odwołanie”; pola domyślne: liczba, nazwa.

A zatem stwórzmy prosty (patrz odpowiednia strona), za pomocą którego będziemy obserwować wynik naszych manipulacji. Podczas tworzenia projektu wybieramy izolowany model zaufania, jeśli istnieje potrzeba pracy z listami lub danymi innych węzłów, należy utworzyć projekt dla farmy.

Następnie utwórz plik o nazwie „SimpleClass.cs” za pomocą SPMetal.exe lub wtyczki do studia. Dodaj link do biblioteki Microsoft.Sharepoint.Linq. Aby uzyskać więcej informacji, zobacz MSDN.

Utwórz funkcję renderowania i my_mess. W ostatniej funkcji wygenerujemy dane do wyświetlenia.

// przeciążenie funkcji
chronione przesłonięcie void Render (program zapisujący HtmlTextWriter)
{
base .Render (pisarz);
my_mess (pisarz);
}

// Nasza funkcja do pracy z listą
public void my_mess (pisarz HtmlTextWriter)
{
// Utwórz kontekst
DataContext data \u003d nowy DataContext („http: // localhost”);
// Połącz go z odpowiednią listą na stronie w katalogu głównym
Lista podmiotów<Элемент> Simple_Message \u003d data.GetList<Элемент>(„Prosty apel”);
// Uruchom żądanie - wybierz wszystkie linie z listy „Proste połączenie”
var query \u003d from mess in Simple_Message
wybierz bałagan;
// wyświetl wszystkie dane z wyniku zapytania
foreach (var elem w zapytaniu)
{
writer.WriteLine ( "Element listy:" + elem. Name. ToString ());
writer.WriteBreak ();
}

}

Kompilujemy projekt i dodajemy go do strony. W rezultacie wyświetlane są wszystkie wiersze na liście.

Ciąg dalszy później (artykuł nie jest gotowy) ...

DZWONEK

Są tacy, którzy czytają te wiadomości przed tobą.
Subskrybuj, aby otrzymywać świeże artykuły.
E-mail
Imię
Nazwisko
Jak chcesz przeczytać Dzwon
Bez spamu