MSDN Webcast - Visual Studio 2005 mit Visual FoxPro - dFPUG

Werbung
MSDN Webcast
Visual Studio 2005
mit Visual FoxPro
Jochen Kirstätter
Mai 2005 – http://speyer.dfpug.de
JoKi
•
•
Jochen Kirstätter - [email protected]
Seit 1995 Entwickler
•
•
•
•
•
Seit 1999 Microsoft Visual FoxPro
Redner VFP Devcon 2002, 2003 & 2004
Seit 2004 dFPUG Regionalleiter Speyer
Community-Mitglied bei Microsoft CLIP
Microsoft Certified Professional
Datenbankbasierte Websites mit Perl, PHP und MySQL
Agenda
•
•
•
•
•
•
Umfrage Datenbank
Situation / Anforderung
Visual FoxPro 9.0
ActiveX Data Objects Extension
Demo
Fazit
Umfrage Datenbank
• Welche Datenbank(en) ist bei euch im Einsatz?
•
•
•
•
•
Microsoft Access (Jet Engine)
Microsoft Visual FoxPro
Microsoft SQL Server
Oracle
Sonstige
Situation / Anforderung
• Erstellung einer Desktop-Anwendung mit
Windows Forms
• Lokale Datenbank ohne hohen Installations- und
Wartungsaufwand
• Upsizemöglichkeit
Visual FoxPro 9.0
• xBase-Vertreter (seit fast 20 Jahren)
• Datenbank, Programmiersprache &
Reportsystem
• Schnelle Desktop-Datenbank (DBF-Dateien)
• Cursor Engine mit Rushmore Optimierung
• Integration in .NET Framework mittels COM
Interop, OLE DB und XML
Visual FoxPro 9.0 Datenbank
• Dateibasiertes, relationales Datenbanksystem
• Transaktionshandling mit ACID
• Datenbank-Container (DBC) & Tabellen (DBF)
– Max. 1 Million Datensätze
– Max. 2 GB Dateigröße
– Max. 255 Felder (Spalten)
• Übliche Feldtypen
– Varchar, Memo, Blob, Integer, Datetime, etc.
ActiveX Data Objects Extension
• Erweiterung von ActiveX Data Objects (ADO)
• Primär für administrative Aufgaben
– Erstellung von Datenbank / Tabellen
– Prüfung und Vergabe von Rechten
• Nutzt den OLE DB Provider
• Leider keine nativen Klassen im .NET Framework
 COM Interop
Demo
• Demos, Demos, Demos… ;-)
Fazit
• Visual FoxPro 9.0 seit Anfang 2005 von Microsoft
veröffentlicht
• Leistungsfähige und kostengünstige Datenbank
für den Desktopbereich und kleinere Netzwerke
• Leichte Integration in das .NET Framework
mittels ADOX und OLE DB Provider
Fragen an [email protected]
Vielen Dank!
Herunterladen