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

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - Programmierung » SQL Anywhere Datenzugriff-APIs » SQL Anywhere .NET-Datenprovider » Mit einer Datenbank verbinden

 

Verbindungsstatus prüfen

Wenn Ihre Anwendung eine Verbindung zu einer Datenbank hergestellt hat, können Sie den Verbindungsstatus prüfen, um sicherzugehen, dass die Verbindung offen ist, bevor Sie Daten aus der Datenbank zum Aktualisieren abrufen. Wenn eine Verbindung verloren geht, belegt ist oder wenn gerade eine andere Anweisung verarbeitet wird, können Sie dem Benutzer eine entsprechende Meldung übermitteln.

Die SAConnection-Klasse verfügt über eine Statuseigenschaft, die den Status der Verbindung überprüft. Mögliche Statuswerte sind "Open" und "Closed".

Der nachstehende Programmcode prüft, ob das Verbindungsobjekt initialisiert wurde. Ist dies der Fall, wird geprüft, ob diese Verbindung offen ist. Ist die Verbindung nicht offen, erhält der Benutzer eine entsprechende Meldung.

if( _conn == null || _conn.State !=
  ConnectionState.Open ) {
  MessageBox.Show( "Connect to a database first",
   "Not connected" );
  return;

Weitere Hinweise finden Sie unter State-Eigenschaft.