Entwickler-Ecke
Datenbanken (inkl. ADO.NET) - IF Abfrage für Vergleich
elias12 - Mi 08.08.18 10:35
Titel: IF Abfrage für Vergleich
Hallo zusammen
Ich bin noch relativ neu in C# und habe ein kleines Programm erstellt, dass Folgendes tut:
Aufgrund des Nettolohns (der fix ist pro Monat) wird abzüglich der offenen Rechnungen ein Tageslimit berechnet
Soweit so gut. Die Berechnung des Limits funktioniert tadellos. Nun möchte ich gerne (siehe Code unten) einen Vergleich starten, d.h. wenn ich pro Tag mehr als das Limit verbrauche soll z.B. ein Label mit einem Alarmtext so quasi "Sie haben das Limit überschritten" erscheinen, das Ganze basiert übrigens auf einer SQL Datenbank mit den beiden folgenden Tabellen "dbo.Limiten und dbo.Ausgaben"
Leider bringe ich die IF Abfrage nicht hin, bzw. wie kann die Werte vergleichen?
Danke für Eure Hilfe
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31:
| private void Alarm_Click(object sender, EventArgs e) { OleDbConnection con = new OleDbConnection(); OleDbCommand cmd = new OleDbCommand(); OleDbDataReader reader; con.ConnectionString = "Provider=SQLNCLI11.1;" + "Data Source=CRONOS-WI764BIT;Initial Catalog=Tageslimit;Persist Security Info=True;User ID=sa;Password=****"; cmd.Connection = con; cmd.CommandText = "Select (Select (Nettolohn - Zahlungen) / 30 As Resultat from Limiten) - (Select SUM(Preis) AS Summe from Ausgaben) AS Differenz from Ausgaben"; try { con.Open(); reader = cmd.ExecuteReader(); while (reader.Read()) { Alarm.Text = ("Tageslimite abzüglich Summe der Ausgabe pro Tag " + reader["Differenz"]); { } } reader.Close(); con.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); }
} |
Moderiert von Th69: C#-Tags hinzugefügt
elias12 - Mi 08.08.18 11:31
Sorry wusste nicht dass die beiden Foren zusammenhängen.
Moderiert von Th69: Vollzitat entfernt.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2024 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!