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

SQL Anywhere 12.0.0 (Deutsch) » SQL Anywhere Server - Programmierung » .NET-Anwendungsprogrammierung » 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 Eigenschaft namens "State", anhand derer Sie den Status der Verbindung überprüfen können. 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.