Visual Extend CursorAdapter

11
Visual Extend Visual Extend CursorAdapter CursorAdapter deutschsprachige FoxPro User deutschsprachige FoxPro User Group Group Uwe Habermann Uwe Habermann VFX 18 D

description

VFX 18 D. Visual Extend CursorAdapter. deutschsprachige FoxPro User Group Uwe Habermann. CursorAdapter?. Klasse Eigenschaften Methoden Vererbung „Normaler“ Cursor zur Laufzeit Aktualisierung mit Tableupdate(). Vorteile von CursorAdaptern. Einstellbarkeit der Datenquelle zur Laufzeit - PowerPoint PPT Presentation

Transcript of Visual Extend CursorAdapter

Page 1: Visual Extend CursorAdapter

Visual ExtendVisual ExtendCursorAdapterCursorAdapter

deutschsprachige FoxPro User Groupdeutschsprachige FoxPro User Group

Uwe HabermannUwe Habermann

VFX 18 D

Page 2: Visual Extend CursorAdapter

CursorAdapter?CursorAdapter?

KlasseKlasse EigenschaftenEigenschaften MethodenMethoden VererbungVererbung

„„Normaler“ Cursor zur LaufzeitNormaler“ Cursor zur Laufzeit Aktualisierung mit Tableupdate()Aktualisierung mit Tableupdate()

Page 3: Visual Extend CursorAdapter

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

Page 4: Visual Extend CursorAdapter

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!

Page 5: Visual Extend CursorAdapter

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

Page 6: Visual Extend CursorAdapter

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

Page 7: Visual Extend CursorAdapter

VFP Data ExplorerVFP Data Explorer

Ansicht und Bearbeitung von DatenbankenAnsicht und Bearbeitung von Datenbanken DBCDBC SQL Server/MSDESQL Server/MSDE

Page 8: Visual Extend CursorAdapter

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!

Page 9: Visual Extend CursorAdapter

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

Page 10: Visual Extend CursorAdapter

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

Page 11: Visual Extend CursorAdapter

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