C# und SQL >> SELECT [Artikel-Nr].. wofür die Klammern?



  • Hallo Zusammen,

    mit dem folgenden Code wird eine Verbindung zu einer Datenbank hergestellt.
    Soweit kann ich folgen. Was ich noch nicht nachlesen konnte ist,
    wofür stehen die Klammern bei SELECT [Artikel-Nr] ...
    Weiß das jemand?

    OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=Nordwind.mdb");
    string cmdStr = "SELECT [Artikel-Nr], Artikelname, Liefereinheit, Einzelpreis, Mindestbestand FROM Artikel";
    OleDbCommand cmd = new OleDbCommand(cmdStr, conn);

    Gruß Kostas



  • Ich vermute mal, dass ist eine Access-Spezifische Sache.

    Bei richtigen Datenbanken würde man SELECT "Artikel-Nr" ... schreiben. Die Anführungszeichen sagen der DB einfach, das die Spalte Artikel-Nr heisst und nicht Artikel minus nr gemeint ist. Da Access so einiges anders macht als andere, ist das vermutlich eine weitere Eigenheit von Access.

    Ist aber nur geraten.


Anmelden zum Antworten