Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

06.08.2010, 12:42

C# MySQL Abfrage

Hallo,

Ich weiß nicht wo der Fehler ist. Ein guter bekannter der viel Erfahrung hat mehr als ich findet auch nichts oder wüsste auch nicht woran das liegt. Wie man bei der SQL Abfrage lesen soll soll der alle Fahrer lesen von der Tabelle die bei Aktiviert ein Ja stehen haben. Aber der lädt trotzdem alle obwohl bei den meisten ein Nein steht.

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
            MySqlConnection connection = new MySqlConnection(Globals.ConnectionString);
            MySqlCommand command = connection.CreateCommand();
            command.CommandText = "SELECT Fahrer FROM NamenDB WHERE Aktiviert = 'Ja'";

            MySqlDataReader Reader;
            connection.Open();
            Reader = command.ExecuteReader();

            while (Reader.Read())
            {
                comboBox1.Items.Add(Reader.GetValue(0).ToString());
            }
            connection.Close();

NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

Beruf: (Nachhilfe)Lehrer (Mathematik, C++, Java, C#)

  • Private Nachricht senden

2

06.08.2010, 12:51

ich hab zwar keine lösung aber einen tipp: benutz den richtigen datentyp. boolean wär hier wahrscheinlich passender.

edit xD
"Der erste Trunk aus dem Becher der Erkenntnis macht einem zum Atheist, doch auf dem Grund des Bechers wartet Gott." - Werner Heisenberg
Biete Privatunterricht in Berlin und Online.
Kommt jemand mit Nach oMan?

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »NachoMan« (06.08.2010, 13:11)


3

06.08.2010, 13:05

Zitat

ich hab zwar keine lösung aber einen tipp: benutz den richtigen datentyp. boolean wär hier wahrscheinlich passender.
Hallo,

Danke nun funktioniert dass.

Stazer

Alter Hase

Beiträge: 468

Wohnort: Berlin

Beruf: Student

  • Private Nachricht senden

4

06.08.2010, 14:17

Quellcode

1
"SELECT Fahrer FROM NamenDB WHERE Aktiviert = 'Ja';


So sollte die Abfrage aussehen!
Ich hab die MySQL Syntax so gelernt , dass nach jeder Abfrage ein Semikolon stehen muss.

MfG Stazer

NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

Beruf: (Nachhilfe)Lehrer (Mathematik, C++, Java, C#)

  • Private Nachricht senden

5

06.08.2010, 14:30

ist nicht notwendig. am besten lässt man sich die abfrage von phpmyadmin erstellen.
"Der erste Trunk aus dem Becher der Erkenntnis macht einem zum Atheist, doch auf dem Grund des Bechers wartet Gott." - Werner Heisenberg
Biete Privatunterricht in Berlin und Online.
Kommt jemand mit Nach oMan?

Architekt

Community-Fossil

Beiträge: 2 481

Wohnort: Hamburg

Beruf: Student

  • Private Nachricht senden

6

06.08.2010, 15:32

Quellcode

1
"SELECT Fahrer FROM NamenDB WHERE Aktiviert = 'Ja';


So sollte die Abfrage aussehen!
Ich hab die MySQL Syntax so gelernt , dass nach jeder Abfrage ein Semikolon stehen muss.

MfG Stazer

Abgesehen davon, das immer noch ein " fehlt (ansonsten Syntax Error ;) ) ,muss nicht hinter jeder Abfrage ein Semikolon stehen, es sei denn man verpackt mehrere Abfragen in einem Query, dann werden diese damit getrennt.
Der einfachste Weg eine Kopie zu entfernen ist sie zu löschen.
- Stephan Schmidt -

Werbeanzeige