Suchergebnisse

Suchergebnisse 1-9 von insgesamt 9.

  • Benutzer-Avatarbild

    Download Sources AllTogether2008.zip AllTogether2010.zip AllTogether2020.zip Zur Erläuterung von Konzept und Verwendung der Sources hab ich ein Tutorial verfasst, von dem aus ich hierrauf verlinke: DBExtensions - allgemeine Lösung der Daten-Persistierung via Datenbanken[/url] Der Download heißt sinnigerweise "AllTogether", denn ich habe 6 Sample-Projekte geschrieben, und alle in eine Solution gestopft. Um ein anderes Sample auszuprobieren muß man es also als Startprojekt festlegen. Das Projekt "…

  • Benutzer-Avatarbild

    UpDate

    ErfinderDesRades - - Sourcecode-Austausch

    Beitrag

    Heuer habich was drangebastelt, damit die Persistierung selbständig erkennt, ob eine Dataset-DataTable in der DB ühaupt existiert oder nicht. Damit kann man im Dataset zusätzliche temporäre Tabellen anlegen, die keine Auswirkungen haben auf das, was abgespeichert wird. Im Northwind-Sample nutze ich das in frmRefillStore, um an die Kategorien eine CheckboxDatagridViewColumn dranzumachen. Der User kann diese Checkboxen checken oder unchecken, und damit eine Mehrfach-Auswahl treffen. Ich zeige mal …

  • Benutzer-Avatarbild

    Update

    ErfinderDesRades - - Sourcecode-Austausch

    Beitrag

    Hab bisserl was umgestellt, zB bei SqLite musste ich feststellen, das wird (zumindest in meiner Version von Fw4 nicht unterstützt, wohl aber von Fw3.5. Vlt. auch ein Installationsproblem bei mir - keine Ahnung. Dafür funktioniert SqlCe4.0 jetzt sehr schön - die Version 3.5 hatte ja bisserl rumgezickt. Worauf ich v.a. aufmerksam machen wollte ist DbGenerator. Das ist ein Tool, dem man ein typisiertes Dataset hinschmeisst, und es generiert die passende Datenbank dazu. Auch hier werden alle möglich…

  • Benutzer-Avatarbild

    hab ich jetzt ausprobiert, habe für mein x86 die "sqlite-netFx40-static-binary-bundle-Win32-2010-1.0.89.0.zip" von dort geladen, entpackt und bla, und drauf verwiesen. Trotztdem in mein Sample-Projekt für SQLite failt das Abspeichern eines zugefügten Datensatzes mit: "Auf das verworfene Objekt kann nicht zugegriffen werden" Hingegen Laden von Datensätzen geht. Funktioniert das bei dir?

  • Benutzer-Avatarbild

    die Funktionsweise hast du richtig verstanden, es handelt sich um den Parent-Child-View einer 1:n - Relation. Dass sich die IDs durchs Abspeichern ändern ist das Erfolgs-Zeichen: Das Dataset hat seine selbst-generierten provisorischen IDs ausgetauscht durch die von der DB generierten endgültigen IDs. Und dass beim Reload weitere Datensätze auftauchen liegt einfach daran, dass in der DB schon vorher was drinne war Nur dass bei dir dann auch der ObjectDisposed-Fehler kommt, bedeutet, dass SQLite i…

  • Benutzer-Avatarbild

    @oShortyo: hat mir Zugangsdaten zu einer MySql-Db vermacht, und mir erlaubt, die auch zu veröffentlichen - vielen Dank! Soll man ja eigentlich nicht machen, weil jedermann kann diese DB nun verwüsten, oder - worst case - gar illegale Inhalte dort hinterlegen und nutzen. Also ich hab nichts dagegen, wenn jmd die DB versuchsweise verändert, etwa mittm DbGenerator. Falls er sie nicht wiederherstellen kann, sodass mein Sample hier wieder läuft - ist auch nicht soo schlimm. Wäre halt nett, mich dann …

  • Benutzer-Avatarbild

    AdvancedPainting

    ErfinderDesRades - - Sourcecode-Austausch

    Beitrag

    grade ein umfangreiches Update geuppt - in post#1 als "AllTogether2010" downzuloaden. Zwischenzeitlich existiert oShortyo's MySqlDb leider nicht mehr im INet, also das MySql-Sample geht nicht mehr. Jo, geändert hab ich jede Menge, aber kaum an den Db-Extensions, sondern viel mehr an den Winforms-Extensions. Die enthalten ja viel wiederverwendbaren Code, der die Funktionalität von BindingSources, Datasets, DataTables doch sehr erweitert. In kleinen Übungs-Projekten kommt das kaum zum Tragen, dahe…

  • Benutzer-Avatarbild

    Welche Dataset-Erweiterungs-Features demonstriert nun das "AdvancedPainting"-Projekt? Suspendierungs-System Hätte man keine Möglichkeit, Databinding zu suspendieren, so erhielte man bei Massen-Operationen eine sehr schlechte Performance oder gar falsche Ergebnisse. Etwa in der Partialen Figure-Klasse habe ich Business-Logik angelegt, die dem User beim Zufügen einer Figur immer gleich 3 Grips hinzu-generiert, denn ohne Grips wäre die neue Figur ja unsichtbar. Solch macht man im DataTable_RowChang…

  • Benutzer-Avatarbild

    weitere Erweiterungen Auch fürs DatagridView habe ich eine Attach-Klasse programmiert, die kann bewirken, dass in sortierten Spalten gleiche Werte als gemeinsame Gruppe hervorgehoben werden. Kombiniert werden kann das mit einer BindingSource-Erweiterung, die bei Änderung der Sort-Property die vorherige Sortierung nicht verwirft, sondern als nachrangige Sortier-Spalte weiterverwendet. So erhält man 2-stufige Sortierungen, und die gruppierte Ansicht derlei aufbereiteter Daten kann ganz interessant…