Ich möchte erfahrene Benutzer fragen, ob Sie datensensitive Steuerelemente zum Hinzufügen, Einfügen, Löschen und Bearbeiten von Daten in der Datenbank bevorzugen, oder Sie bevorzugen, dies manuell zu tun.Wie verwenden Sie Datensensitive Steuerelemente "richtig"?
Ich habe einige DB-Anwendungen entwickelt, in denen ich aus Gründen der "benutzerfreundlichen Richtlinie" auf komplizierte Tabellenereignisse stoße (afteredit, afteredit, aftered ... und beforeedit, beforeinsert, before ...). Danach war es eine ziemlich üble Arbeit, die Anwendung zu debuggen.
Bewusst von diesem Risiko (später von einer anderen Anwendung) Ich habe versucht, dieses Problem zu vermeiden, so habe ich erhöhte Aufmerksamkeit auf den Schreibcode gut, lesbar und umfassend. Es schien von Anfang an alles in Ordnung zu sein, aber da ich vor dem Senden und Laden von Daten usw. einige Vorverarbeitungen erledigen musste, stieß ich wieder auf die gleichen Probleme, "langsam und unvermeidlich". Irgendwann konnte ich sowieso keine Datawarekontrollen benutzen, und was am Anfang als "coole" Eigenschaft von DAControl erschien, verwandelte sich am Ende in ein Hindernis. Ich musste eine spezielle Routine für Nicht-Dataware-Steuerelemente schreiben, um sich als Dataware zu verhalten. Dann fragte ich mich, warum sollte ich Dataware-Steuerelemente verwenden? Ist es besser, eine Anwendungsarchitektur für Nicht-Dataware-Steuerelemente zu finden? Es benötigt natürlich mehr Zeit, um fehlerfreien Code zu schreiben, aber lohnt es sich? Ich weiß nicht ...
ich mich passierte mehrmals, wie verhext: Paradies am Anfang Hölle am Ende ...
Ich weiß es nicht, wenn ich falsch Methode DB-Programm schreiben , wenn es eine übliche Praxis gibt, wie man vorgeht. Oder wenn es allgemeines Problem für jeden ist?
Thanx für Ratschläge und Ihre Erfahrungen
Wayne Niddery hat darüber in seinem Artikel "Kann gutes objektorientiertes Design datensensitive Steuerelemente enthalten?" Sie finden es auf http://www.logicfundamentals.com im Bereich Artikel. – Erwin