PostgreSQL mit .NET via ODBC

Mai 27, 2008 on 5:34 pm | In BBB, IT, Software Development |

Wichtig: Im Zusammenhang mit der LAP 2007 steht der Inhalt selbstverständlich wie alle anderen Dokumente unter der Bierlizenz (siehe LAP-Wiki). :)

Die Herren, für morgen ein kleines Sample, wie aus .NET auf eine PostgreSQL-Datenbank zugegriffen wird:

using System;
using System.Collections.Generic;
using System.Data;
using System.Data.Odbc;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            using(OdbcConnection cn = new OdbcConnection(”Dsn=DateNDrive”))
            {
                cn.Open();
                // Important: It seems necessary that table names must be in
                // double quotes!
                using(OdbcCommand cmd
                    = new OdbcCommand(”select * from \”public\”.\”Fahrzeug\”", cn))
                {
                    using(DataSet ds = new DataSet())
                    {
                        using(OdbcDataAdapter da = new OdbcDataAdapter(cmd))
                        {
                            da.Fill(ds);
                            foreach(DataRow dr in ds.Tables[0].Rows)
                            {
                                Console.WriteLine(String.Format(”{0} {1}”,
                                    dr[”Marke”], dr[”Typ”]));
                            }
                        }
                    }
                }
            }
        }
    }
}

Die Datei ist auch zum Herunterladen verfügbar. Erweiterungen kann jeder selbst vornehmen. :)

Die ODBC-Verbindung muss natürlich vorhanden sein. Man erstellt sie unter Windows mithilfe des “Data Sources (ODBC)” Administrative Tool (”%SystemRoot%\system32\odbcad32.exe”). Folgen Sie den Anweisungen, drücken Sie “Weiter”, akzeptieren Sie die Allgemeinen Geschäftsbedingungen für die Einrichtung einer Datenbankverbindung.

No Comments yet »

RSS Feed für Kommentare zu diesem Beitrag. TrackBack URI

Einen Kommentar hinterlassen

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>


Powered by WordPress with Pool theme design by Borja Fernandez.
Entries and comments feeds. Valid XHTML and CSS. ^Top^