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!