SOG-Helpcenter Logo SOG Business - Software

Zugriff auf Datenbanken über OleDb und ADO.NET


 

Beschreibung


Für den Zugriff auf Datenbanken stellt das .NET Framework eine Funktionalität namens "ADO.NET" bereit. Um die Syntax von SQL-Statments zu vereinheitlichen, sowie den Zugriff generell zu protokollieren bietet das SOGDatabase-Objekt Funktionen für den Zugriff auf die Datenbank des Projektes.

Dabei wird die Verbindung zur Datenbank automatisch hergestellt. Hierfür nutzt SOGDatabase einen Verbindungsstring, der in der Variablen "OleDbGlobal" hinterlegt wird. Hier wird die Art der Verbindung, sowie der Datenbankserver, die Datenbank und der Benutzername der Anmeldung konfiguriert.

Hinweis: Benutzen Sie für den Zugriff auf die Datenbanken Datenbankobjekte die von SOGDataObject abgeleitet wurden. Sie haben dann einen objektorientierten Datenbankzugriff. SOGDataObject nutzt intern die hier beschriebenen Funktionen.

Ausführung von SQL-Anweisungen



    SOGTransaction trans = SOGTransaction.GetCurrent();
    trans.ExecuteNoneQuery( "update Tablex set column=1 where column=2" );

Abrufen eines einzelnen Wertes



    int cnt = Convert.ToInt32( trans.ExecuteScalar( "select count(*) from tablex" ) );

Lesen von Daten aus einem Select



    using (ISOGDbDataReader r = trans.ExecuteReader( "select key_1 from tablex" ))
    {
        while ( r.Read() )
        {
            Console.WriteLine( "Key1={0}", r.GetValue(0) );
        }
    }