Autor Beitrag
herrfuchs
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 18



BeitragVerfasst: So 25.11.12 11:16 
Hallo liebes Forum,

irgendwie bekomme ich es nicht hin, dass ich nach einer bestimmten ID die in Accessdatenbank suche und die dazu in einer Zeilen liegenden Werte auszulesen.

ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
 OleDbConnection con = new OleDbConnection(
            @"Provider=Microsoft.ACE.OLEDB.12.0;
            Data Source=C:\Liste.accdb"
);
            con.Open();

            string strSQL = "SELECT id FROM tabelle WHERE id=5"//zu dieser ID möchgte ich die restlichen Werte in der selben Zeile auslesen
             
            OleDbCommand cmd = new OleDbCommand(strSQL, con);
            OleDbDataReader dr = cmd.ExecuteReader();

            while (dr.Read())
            {
                MessageBox.Show(dr[0].ToString());
            }
            dr.Close();
            con.Close();




Mfg herrfuchs


Zuletzt bearbeitet von herrfuchs am So 25.11.12 11:59, insgesamt 1-mal bearbeitet
jfheins
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 918
Erhaltene Danke: 158

Win 10
VS 2013, VS2015
BeitragVerfasst: So 25.11.12 11:59 
Zuerst würde ich die SQL Query anpassen zu "SELECT * FROM..."
Danach würde ich einen Breakpoint in die Schleife setzen und gucken was in dem OleDbDataReader noch so alles drin steht. Vielleicht ist ja dr[1] schon hilfreich...
Th69
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4798
Erhaltene Danke: 1059

Win10
C#, C++ (VS 2017/19/22)
BeitragVerfasst: So 25.11.12 12:00 
Hallo,

benutze '*', um alle Spalten zu holen:
ausblenden C#-Quelltext
1:
string strSQL = "SELECT * FROM tabelle WHERE id=5";					

Du mußt dann nur innerhalb deiner Read-Schleife eine weitere Schleife benutzen (Stichwort: FieldCount-Eigenschaft).
herrfuchs Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 18



BeitragVerfasst: So 25.11.12 12:10 
Danke für die Hilfe ich habe schon gelöst ;)