Hallo Community,
Ich habe vor ca. 2 Wochen ein Videotutorial gefunden/gesehen, wo der Sprecher erklärt, wie man ein DataTemplate für eine ListBox erstellt. Er verwendete als Model XBox Spiele, es war also eine Art Vertikale Listbox mit XBox-Spiel Covern. Beim auwählen eines Covers wurde eine kleine Beschreibung zum Spiel mit einem netten kleinen 3D-Effekt dargestellt. Schlussendlich sah es fast einwenig wie ein "Coverflow" aus.
Nur hab ich diesen Link nicht mehr, ich habe in meinem Google-Web-History durchkämmt, Browser-History etc. ich finde diesen Link einfach nicht mehr 😦
Evtl. kennt jemand von der Community das Video und kann mir den Link schicken. Das wäre echt super!
Gruss,
.unreal
Original von Reverent
Hallo Sharoo,das habe ich gemacht und das Ergebniss war bei beiden das gleiche.
Die Daten auf Objekt mappen und dann die Objekte in einer List<objekt> verwalten, finde ich persönlich besser und es entsteht, glaube ich, auch nicht so ein Overhead wie beim DataSet.Markus
Dieser "Overhead" hat aber auch einige Vorteile, wie zum Beispiel das Suchen, Filtern und Sortieren. Im DataSet sind diese "Features" bereits implementiert, und können mit sehr wenig Codezeilen benutzt werden. Das sind features die Endbenutzer sehr gerne sehen und die usability enorm steigern.
Ich mag den Zugriff auf die Daten mit dem ewigen casten beim Dataset auch nicht wirklich, darum arbeite ich an einer eigenen BindingList<>. SortableeBindinglist habe ich hingekrigt, aber leider ohne advanced sorting. Eine SortSearchableBindingList<> bin ich noch dran, werde meine Ergebnisse auch hier posten. Das Ziel ist es, eine generische BindingList, welche alle grundfunktionen, wie Suchen, Filtern, Sortieren, Laden, Speichern etc. ohne diesen "Overhead" ermöglicht.
Gruss,
.unreal
Hallo M@tuk
SELECT
mytable.*,
mystatus.*
FROM
mytable
INNER JOIN mystatus ON mytable.id = mystatus.mytable_id
ORDER BY
mystatus.datum DESC
WHERE
mytable.id = x
Wenn du den jüngsten willst dann brauchst du nur noch nen TOP 1
Gruss,
Tobi
Das [ und ] muss auch weg im Query.
.unreal
Hallo KevinWinter
Na, Cascade ist auch Englisch.
Gruss,
.unreal
P.S Installier den Manager auf Englisch
edit:
"überlappen"... naja, ich sage mal das ist Cascade weils nix anderes gibt 🙂 Scheiss übersetzung...
Ich wkenn nhibernate leider noch nicht gut, ich weiss nur dass es existiert 🙂 Iist etwas dass ich schon seit längerem vorhabe anzuschauen. Darf ich mal unwissend und nicht nachgeforscht Fragen, wie die Darstellung der Daten bei nhibernate funktioniert? Wird Databinding unterstztütz?
Gruss,
.unreal
Hallo KevinWinter
Nun ist deine Frage klar 🙂. Wir sind hier nicht in einer Anwendung sondern auf der SQL-Server Ebene. Dies ist relativ einfach: Rechtsklick auf eine Tabelle/Modify. Dort im Fenster oben auf Table Designer/Relationships... Das letzte einstellbaren Property mit dem Plus aufklappen, dort kannst du Delete/Update Rule auf Cascade setzen.
Diese Funktion ist mit hoher Vorsicht zu geniessen.
Gruss,
.unreal
Warum willst du alles neu erfinden? Das DataSet kann dies ja bereits alles, mitels SqlDataAdapter und DataSet.Update() wird Datensatzgenau das entsprechende Query ausgeführt. Zudem werden Diverse Sortier, Such & Filterfunktionen angeboten.
Gruss,
.unreal
Hallo KevinWinter
Original von KevinWinter
wenn ich aber ForeignKeyConstrain anlegen will, brauche ich die Info von einer zusätzlichen DataTable
Die brauchst du immer, ansonsten kann dein DS ja gar nicht wissen, ob irgend ein ForeignKey auf dein PrimaryKey zeigt. Wie soll das DataSet sonst wissen, wo eine Relation besteht?
Gruss,
.unreal