Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (Deutsch) » SQL Anywhere Server - Programmierung » .NET-Anwendungsprogrammierung » Praktische Einführungen zum .NET-Datenprovider

 

Praktische Einführung: Verwendung des Codebeispiels "Table Viewer"

Das TableViewer-Projekt verwendet den .NET-Datenprovider, um eine Verbindung mit einer Datenbank herzustellen, SQL-Anweisungen auszuführen und die Ergebnisse mit einem DataGrid-Objekt anzuzeigen.

Voraussetzungen

Visual Studio und das .NET-Framework müssen auf Ihrem Computer installiert sein.

Sie müssen das SELECT ANY TABLE-Systemprivileg haben.

Kontext und Bemerkungen

Das Projekt "TableViewer" wird mit den SQL Anywhere-Beispieldateien mitgeliefert. Das "Table Viewer"-Projekt ist komplexer als das "Simple"-Projekt. Sie können es verwenden, um eine Verbindung mit einer Datenbank herzustellen, eine Tabelle auszuwählen und SQL-Anweisungen in der Datenbank auszuführen.

 Aufgabe
  1. Starten Sie Visual Studio.

  2. Klicken Sie auf Datei » Öffnen » Projekt.

  3. Wechseln Sie zu %SQLANYSAMP16%\SQLAnywhere\ADO.NET\TableViewer und öffnen Sie das Projekt TableViewer.sln.

  4. Um den SQL Anywhere-.NET-Datenprovider in einem Projekt verwenden zu können, müssen Sie eine Referenz auf die Datenprovider-DLL hinzufügen. Dies wurde im Codebeispiel "Table Viewer" bereits getan. Um den Verweis auf den Datenprovider (iAnywhere.Data.SQLAnywhere) einzufügen, öffnen Sie den Ordner Verweise im Projektmappen-Explorer-Fenster.

  5. Sie müssen auch eine using-Direktive in Ihren Quellcode einfügen, die auf die Datenprovider-Klassen verweist. Dies wurde im Codebeispiel "Table Viewer" bereits getan. So zeigen Sie die using-Direktive an:

    • Öffnen Sie den Quellcode für das Projekt. Rechtsklicken Sie im Fenster Projektmappen-Explorer auf TableViewer.cs und klicken Sie auf Code anzeigen.

    • Unter den using-Direktiven im oberen Abschnitt müsste folgende Zeile zu sehen sein:

      using iAnywhere.Data.SQLAnywhere;

      Diese Zeile ist für C#-Projekte erforderlich. Wenn Sie Visual Basic verwenden, müssen Sie die Zeile Imports in Ihren Quellcode einfügen.

  6. Klicken Sie auf Debuggen » Starten ohne Debuggen oder drücken Sie Strg+F5, um den Beispielcode "Table Viewer" auszuführen.

    Die Anwendung verbindet sich mit der SQL Anywhere-Beispieldatenbank.

  7. Klicken Sie im Fenster Table Viewer auf Connect.

  8. Klicken Sie im Fenster Table Viewer auf Execute.

    Die Anwendung ruft die Daten aus der Tabelle "Employees" in der Beispieldatenbank ab und setzt die Abfrageergebnisse in das Datenraster Results.

    Screenshot von "Table Viewer" mit der Employees-Tabelle der Beispieldatenbank ausgewählt.

    Sie können auch andere SQL-Anweisungen aus dieser Anwendung ausführen: Geben Sie eine SQL-Anweisung in den Fensterausschnitt SQL Statement ein und klicken Sie auf Execute.

  9. Schließen Sie das Table Viewer-Fenster, um die Anwendung zu schließen und die Verbindung mit der Beispieldatenbank zu trennen. Damit wird auch der Datenbankserver heruntergefahren.

Ergebnisse

Sie haben eine .NET-Anwendung erstellt und ausgeführt, die den .NET-Datenprovider verwendet, um eine Verbindung mit einer Datenbank herzustellen, SQL-Anweisungen auszuführen und die Ergebnisse mit einem DataGrid-Objekt anzuzeigen.

Nächste Schritte

Keine.

Beispiel

Die vollständige Anwendung befindet sich im SQL Anywhere-Beispielverzeichnis unter %SQLANYSAMP16%\SQLAnywhere\ADO.NET\TableViewer.


 Siehe auch

Erklärung des Beispielprojekts "Table Viewer"