Hallo,
Ich bin gerade dabei ein kleines Tool zu schreiben um an einer Access Datenbank herumfuhrwerken.
Die Verbindung und alles stellt auch kein Problem dar, doch möchte ich jetzt die Anzahl der betroffenen Datensätze eines Querys ausgeben.
Mit SELECT COUNT (*) AS anzahl komme ich auch schnell an die Anzahl. Wie kann ich diesen jetzt aber auslesen? Ich habe gelesen das ich dazu einen DataReader verwenden sollte. Das funktioniert auch damit, jedoch bekomm ich vom DataReader ja Objects, ich bräuchte aber einen Integer-Wert.
Also meine Fragen: Gibt es eine bessere Lösung als einen DataReader?
Wenn nicht, wie konvertiere ich ein Object zu einen Integer-Wert?
Gruß soyo
Hier etwas Code:
Ich bin gerade dabei ein kleines Tool zu schreiben um an einer Access Datenbank herumfuhrwerken.
Die Verbindung und alles stellt auch kein Problem dar, doch möchte ich jetzt die Anzahl der betroffenen Datensätze eines Querys ausgeben.
Mit SELECT COUNT (*) AS anzahl komme ich auch schnell an die Anzahl. Wie kann ich diesen jetzt aber auslesen? Ich habe gelesen das ich dazu einen DataReader verwenden sollte. Das funktioniert auch damit, jedoch bekomm ich vom DataReader ja Objects, ich bräuchte aber einen Integer-Wert.
Also meine Fragen: Gibt es eine bessere Lösung als einen DataReader?
Wenn nicht, wie konvertiere ich ein Object zu einen Integer-Wert?
Gruß soyo
Hier etwas Code:
Code:
string strQuery = "SELECT COUNT (*) AS anzahl FROM daten WHERE serienbrief =-1";
OleDbCommand cmd = new OleDbCommand(strQuery, con);
con.Open();
OleDbDataReader dr = cmd.ExecuteReader();
MessageBox.Show(dr["anzahl"].ToString());