Der Accessor sollte ich verwenden?

Es gibt vier Hauptarten von Accessoren in den Consumervorlagen. Jeder Accessor hat seine eigenen vor- und Nachteile. Je nach Ihrer Lage einer der Accessortypen sollten Ihre Bedürfnisse.

CAccessor

Bindung Parameter Kommentare
Erstellt einen Benutzerdatensatz mit COLUMN_ENTRY -Makros. Die Makros binden einen Datenmember in diesem Datensatz an der-Accessor. Wenn das Rowset erstellt ist, können nicht Spalten ungebunden sein. Ja, mithilfe eines PARAM_MAP -Makroeintrags.
Einmal gebunden, können nicht Parameter ungebunden sein.
Schnellste Accessor wegen wenig code.

CDynamicAccessor

Bindung Parameter Kommentare
Automatisch. Nr. Nützlich, wenn Sie nicht den Typ der Daten in einem Rowset kennen.

CDynamicParameterAccessor

Bindung Parameter Kommentare
Automatisch, kann jedoch überschrieben. Ja, wenn der Anbieter ICommandWithParametersunterstützt. Parameter automatisch gebunden. Langsamer als CDynamicAccessor aber geeignet zum Aufrufen generischer gespeicherter Prozeduren.

CManualAccessor

Bindung Parameter Kommentare
Verwenden AddBindEntry Handbuch Manuell mithilfe von AddParameterEntry. Sehr schnell, da nur einmal Parametern und Spalten gebunden sind. Sie bestimmen den Typ der Daten, die, denen Sie behandeln möchten. (Siehe die als Beispiel DBVIEWER -Beispiel.) Benötigt mehr Code als CDynamicAccessor oder CAccessor. Code tendenziell eher direkt aufrufen von OLE DB.

Index