Visual Extend CursorAdapter
description
Transcript of Visual Extend CursorAdapter
Visual ExtendVisual ExtendCursorAdapterCursorAdapter
deutschsprachige FoxPro User Groupdeutschsprachige FoxPro User Group
Uwe HabermannUwe Habermann
VFX 18 D
CursorAdapter?CursorAdapter?
KlasseKlasse EigenschaftenEigenschaften MethodenMethoden VererbungVererbung
„„Normaler“ Cursor zur LaufzeitNormaler“ Cursor zur Laufzeit Aktualisierung mit Tableupdate()Aktualisierung mit Tableupdate()
Vorteile von CursorAdapternVorteile von CursorAdaptern
Einstellbarkeit der Datenquelle zur LaufzeitEinstellbarkeit der Datenquelle zur Laufzeit Konvertierung von DatentypenKonvertierung von Datentypen
Nachteil des DBCNachteil des DBC Verbindungsinformationen im Klartext lesbarVerbindungsinformationen im Klartext lesbar
ggf. manipulierbarggf. manipulierbar
Konzept des DatenzugriffsKonzept des Datenzugriffs
Funktionalität in CBaseDataAccess (Vfxctrl.vcx)Funktionalität in CBaseDataAccess (Vfxctrl.vcx)
Verbindungs-ManagerVerbindungs-Manager Programmatische Klasse cconnectionmgrProgrammatische Klasse cconnectionmgr
in Vfxfunc.prgin Vfxfunc.prg
Austauschbarkeit der DatenquelleAustauschbarkeit der Datenquelle Config.vfx - verschlüsselt!Config.vfx - verschlüsselt!
Planen einer neuen AnwendungPlanen einer neuen Anwendung
Nur mit CusorAdapter arbeiten!Nur mit CusorAdapter arbeiten! basierend auf basierend auf cBaseDataAccesscBaseDataAccess
Vorteile:Vorteile: Es wird nur 1 Verbindung benötigtEs wird nur 1 Verbindung benötigt Austauschbarkeit der DatenquelleAustauschbarkeit der Datenquelle Wechsel von DBC zu SQL möglichWechsel von DBC zu SQL möglich Entscheidung je Kunde ob DBC oder SQL verwendet Entscheidung je Kunde ob DBC oder SQL verwendet
werden sollwerden soll
MSDE und SQL ServerMSDE und SQL Server
Warum SQL Server?Warum SQL Server? SkalierbarkeitSkalierbarkeit SicherheitSicherheit WartbarkeitWartbarkeit
MSDE hat keine Administrations-ToolsMSDE hat keine Administrations-Tools -> VFP Data-Explorer-> VFP Data-Explorer
VFP Data ExplorerVFP Data Explorer
Ansicht und Bearbeitung von DatenbankenAnsicht und Bearbeitung von Datenbanken DBCDBC SQL Server/MSDESQL Server/MSDE
VFX – Upsizing WizardVFX – Upsizing Wizard Auswahl der lokalen Datenbank, die auf den SQL Auswahl der lokalen Datenbank, die auf den SQL
Server sollServer soll Auf welchen Datenbank-Server soll die lokale Auf welchen Datenbank-Server soll die lokale
Datenbank gespeichert werden?Datenbank gespeichert werden? SQL Server (alle Versionen)SQL Server (alle Versionen) OracleOracle
Name der neuen Remote DatenbankName der neuen Remote Datenbank Auswahl der TabellenAuswahl der Tabellen OptionenOptionen Fertig!Fertig!
VFX - CursorAdapter WizardVFX - CursorAdapter Wizard
Erstellen von CursorAdaptern zu allen Tabellen einer Erstellen von CursorAdaptern zu allen Tabellen einer DatenbankDatenbank DBCDBC DSNDSN ConnectionStringConnectionString
Auswahl der Quell-DatenbankAuswahl der Quell-Datenbank Auswahl der Klassen und KlassenbbliothekAuswahl der Klassen und Klassenbbliothek Generierung der CursorAdapter-KlassenGenerierung der CursorAdapter-Klassen
Manage Config.vfxManage Config.vfx
Datenzugriff für die VFX-Anwendung einstellenDatenzugriff für die VFX-Anwendung einstellen In der IDEIn der IDE Beim KundenBeim Kunden
Bearbeitung der verschlüsselten DateiBearbeitung der verschlüsselten Datei Kennwort in goProgram.cConfigPasswordKennwort in goProgram.cConfigPassword
Kompatibel zu VFXPath.dbfKompatibel zu VFXPath.dbf
Vielen Dank!Vielen Dank!Im nächsten Video sehen Sie wie in Formular mit einem Im nächsten Video sehen Sie wie in Formular mit einem
CursorAdapter als Datenquelle erstellt wirdCursorAdapter als Datenquelle erstellt wird
Besuchen Sie unsere Webseiten: Besuchen Sie unsere Webseiten: http://www.dfpug.dehttp://www.dfpug.de, , http://portal.dfpug.dehttp://portal.dfpug.de, , http://forum.dfpug.dehttp://forum.dfpug.de, ,
http://newsletter.dfpug.dehttp://newsletter.dfpug.de, , http://devcon.dfpug.dehttp://devcon.dfpug.de, , http://roadshow.dfpug.dehttp://roadshow.dfpug.de, http://www.visualextend.de, , http://www.visualextend.de,
http://www.linuxtransfer.dehttp://www.linuxtransfer.de, , http://www.visualfoxpro.dehttp://www.visualfoxpro.de