Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C++CLI / VB .Net / .Net-Framework » Database die zweite

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
27.09.2005, 16:20 Uhr
Dark Listener



Nachdem ich jetzt mit .Net und Textdateien ein bisschen rumgespielt hab interessieren mich jetzt die "echten" DataBases. Ich möchte jetzt aus einer .mdb-Datenbank auslesen.

Müsste mit .Net eingentlich ganz einfach gehen.

Hat jemand ne Ahnung davon oder kennt n gutes Tutorial ???

Danke!!!
--
Look at my brand new Logo! And on the following page with my own tutorial there !!!
www.oyla7.de/cgi-bin/designs/medusa_schwarz/index.cgi?page=text&id=64301492&userid=89990972
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
27.09.2005, 16:38 Uhr
Dark Listener



Den Zugriff hab ich schon:


C++:
public void ConnectToAccess()
{
    System.Data.OleDb.OleDbConnection conn = new
        System.Data.OleDb.OleDbConnection();
    // TODO: Modify the connection string and include any
    // additional required properties for your database.
    conn.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;" +
        @"Data source= C:\Documents and Settings\username\" +
        @"
My Documents\AccessFile.mdb";
    try
    {
        conn.Open();
        // Insert code to process data.
    }
        catch (Exception ex)
    {
        MessageBox.Show("
Failed to connect to data source");
    }
    finally
    {
        conn.Close();
    }
}



Aber wie kann ich jetzt auf die Daten zugreifen ???
Mit SQL ?? Könnte schwierig werden kann ich nämlich.net.


Danke schon im Vorraus,

Dark Listener 27.10.2005
--
Look at my brand new Logo! And on the following page with my own tutorial there !!!
www.oyla7.de/cgi-bin/designs/medusa_schwarz/index.cgi?page=text&id=64301492&userid=89990972
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
27.09.2005, 17:17 Uhr
Th



Eine einfache SQL Abfrage sieht meistens so aus:

Code:

SELECT <Fields> FROM <Tables> [WHERE <Condition>]


wobei
<Fields> eine durch Komma getrennte Feldliste ist oder aber * für alle Felder
<Tables> eine Liste der Tabellen ist (auch durch Komma getrennt), kann aber auch einfach eine Tabelle sein
<Condition> eine Bedingung, z.B. Name = "Meier"

Hier ein paar Beispiele:

Code:
SELECT * FROM Kunden               -- listet alle Felder der Tabelle 'Kunden' auf
SELECT Name, Vorname FROM Kunden WHERE Name LIKE 'A%'       -- listet alle Kunden auf, die mit A anfangen (% ist das Wildcardzeichen)
SELECT K.Name, K.Vorname, A.Telefonnummer FROM Kunden K, Adressen A WHERE K.Id = A.ID  -- listet alle Kunden und ihre Telefonnummern auf (diese stehen in einer referenzierten Tabelle namens Adressen



Ich hoffe, du kommt damit für den Anfang klar...

P.S. Groß- bzw. Kleinschreibung bei den Schlüsselwörtern sowie den Tabellen und Feldnamen ist egal, außer bei Namensvergleichen (wie in Name = "Meier").

Dieser Post wurde am 27.09.2005 um 17:19 Uhr von Th editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
27.09.2005, 19:40 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,

Zitat von Dark Listener:
...interessieren mich jetzt die "echten" DataBases.

Das lassen wir mal so stehen, hast ja selbst schon Anführungszeichen gesetzt .

Zitat von Dark Listener:

Mit SQL ?? Könnte schwierig werden kann ich nämlich.net.


Wenn Du Dich ernsthaft mit der Problematik beschäftigen willst, kommst Du ohne DBMS - Kenntnisse nicht aus.
Designer und fertige Komponenten sind eine feine Sache, aber leider funzen die Dinger nicht immer so wie sie sollen. Also ist dann auch wieder Handarbeit notwendig. Nun ich will Dir Deinen Schnupperkurs aber nicht vermießen.
Hole Dir einen Datenadapter fülle den mit einer Tabelle aus Deiner DB. Erzeuge ein DataSet und ziehe Dir ein DataView auf Deine Oberfläche. Diesen weist Du der Eigenschaft "Table" die Tabelle des zuvor generierten DS zu.
DataGrid einfügen und dessen Eigenschaft DataSource das DataView zuweisen.
z.B im Load-Ereignis deiner Form den Datenadapter füllen.


C++:
   da.Fill(MyDs,"DeineTabelle");


Wenns nicht rumpelt hast Du alles richtig gemeacht .
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C++CLI / VB .Net / .Net-Framework ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: