Frage zu Dataset

12/02/2008 - 11:38 von Brian Schmalisch | Report spam
Hallo,

ich habe in einem Dataset Eintràge in der Art:
Primàrschlüssel, Fremdschlüssel, DatumUhrzeit, Ereignis

Das Datum liegt z.B. so vor: 2008-01-29 13:54:23. Davon gibt es für einen
Tag mehrere Eintràge, welche sich nur in der Uhrzeit unterscheiden.

Ich möchte in einem Datagrid aus diesem Dataset nur das Datum anzeigen, aber
nicht alle Eintràge, sondern pro Tag nur ein Datum ohne Uhrzeit. Ich hoffe,
ich habe mich verstàndlich ausgedrückt. Es sollen im Datagrid in der ersten
Spalte nur untereinander die Tage, welche in dem Dataset stehen, angezeigt
werden.

Wie kann ich auf diese Daten aus dem Dataset zugreifen?

mfg

Brian
 

Lesen sie die antworten

#1 Frank Dzaebel
12/02/2008 - 12:13 | Warnen spam
Hallo Brian,

ich habe in einem Dataset Eintràge in der Art:
Primàrschlüssel, Fremdschlüssel, DatumUhrzeit, Ereignis
Das Datum liegt z.B. so vor: 2008-01-29 13:54:23. Davon gibt es für einen
Tag mehrere Eintràge, welche sich nur in der Uhrzeit unterscheiden.
Ich möchte in einem Datagrid aus diesem Dataset nur das Datum anzeigen, aber
nicht alle Eintràge, sondern pro Tag nur ein Datum ohne Uhrzeit. Ich hoffe,
ich habe mich verstàndlich ausgedrückt. Es sollen im Datagrid in der ersten
Spalte nur untereinander die Tage, welche in dem Dataset stehen, angezeigt
werden.



Hört sich nach einer "Group by" Klausel an:

SELECT BirthDate
FROM Employees
GROUP BY BirthDate

Diese kannst Du *ohne* eigenen Code zu schreiben im
DataSet-Designer als Abfrage hinzufügen.
Nur im Form1_Load solltest Du ggf. die (neue)
Methode für das Füllen des TableAdapters anpassen.

Ansonsten zeigt das DataGridView ja das
Datum schon in der Form an, wie Du es wünscht,
wenn Du es aus dem Datenquellen-Fenster in
die Form per Drag & Drop hereinziehst.

Bessere NG: die Datenbank-Gruppe.


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen