![]() |
ADO oder ODBC?
Hallo Leute,
meine erste Frage hier in der Datenbank-Sparte ;-) Ich wollte mal fragen, was man so für ADO oder ODBC braucht und was schneller/besser ist. Ich will halt verschiedene Datenbanken ansprechen... Vielen DAnk schon mal!!! Nachtrag: Die BDE scheidet leider aus... |
Re: ADO oder ODBC?
Kommt auf das Betriebssystem an. Bei Windows 98 mußt du erst MDAC installieren, damit du ODBC-Unterstützung hast.
Bei Windows 2000 oder XP ist das schon drin. Bei der Version MDAC 2.5 sind meines wissens auch MS Jet 4.0-Treiber mit drin, damit du auf ACCESS-DB's usw zugreifen kannst. Danach wurden die, glaube ich rausgenommen. Jedenfalls inder MDAC 2.7 sind die nicht mehr drin. Bei Windows 2000 und XP, weiß ich nicht genau, ob die Jet-Treiber drin sind. Mußt du mal schauen, bzw. vielleicht weiß das einer hier. Ähm, ich will ja nichts Falsches sagen, aber greift man bei ADO nicht immer per ODBC auf die Daten zu? Ich bin mir nicht sicher. Da habe andere hier sicher mehr Erfahrung |
Re: ADO oder ODBC?
Letzteres habe ich auch gerade gemerkt... :oops:
Jet-Treiber sagst du mal schauen...;-) |
Re: ADO oder ODBC?
Also, bei ADO braucht man wie bereits gesagt die MDAC. Ab 2.6 sind die Jet - Treiber definitiv nicht mehr dabei.
Insgesamt haben MDAC 2.71 und Jet 4.0(SP3) einen Umfang von 8,6 MB. Es bietet sich also an, die Anwendung per CD weiterzugeben ;-) Die MDAC beinhalten ADO (ActiveX Data Objects), OLE DB (basieren auf COM) und OBBC (Open Database Connectivity). ADO greift über OLE DB auf die Datenbanken zu, während ODBC für jede Datenbank spezifische Treiber benötigt. ADO verwendet also kein ODBC. Wie bereits gesagt: MDAC bringt alles mit. Ich selber habe gute Erfahrungen mit ADO gemacht und auch ein kleines Demo-Projekt erstellt, das ich auf Anfrage gerne mal versende. Zur Zeit jedoch noch ohne Soße - da ist ein bisschen zu viel KnowHow drin das ich später noch kommerziell brauchen könnte ;-) Imho ist ADO (mit den richtiigen Komponenten, NICHT mit den normalen von Delphi) sehr einfach zu handeln und sauber zu programmieren. Unter den richtigen Kompos verstehe ich u.A. das TBetterADODataSet und die RX-Kompos von den Jedis. |
Re: ADO oder ODBC?
Mhm das ADO nicht zu ODBC "gehört", wundert mich ein wenig, denn ich habe gerade diesen Fehler bekommen:
Zitat:
Muss ich mal kucken. Du weißt nciht zufällig, ob die Jedi-Komponenten mit der Personal funktionieren, oder? |
Re: ADO oder ODBC?
Ja, es kann sein, daß der von ADO verwendete OLE DB - Provider zufälligerweise einen ODBC - Treiber braucht. Das ist aber bei MDAC 2.71 zumindest für den SQL Server und die MSDE nicht der Fall. Ich gehe auch davon aus, das seit dieser Version Access Native angesprochen wird.
Für MySQL z.B. gibt es nur ODBC-Treiber, weswegen man hier keine andere Option hat. Das betrifft aber eben nicht ADO, sondern nur OLE DB. Wenn so ein Fehler kommt weiss man zumindest, das ADO schonmal tut und der Fehler erst dahinter gesucht werden muss. Was die Kompos angeht... ich hab das Demo-Projekt mit D5 Professional gemacht, nicht mit D7 Pers. Da kann ich im Moment auch nix zu sagen, weil ich das nicht probiert habe. Ich gehe aber davon aus, das die Jedi-Komponenten das schon können sollten. Die sind zum Glück sehr unanbhängig von Delphi-Kompos. |
Re: ADO oder ODBC?
OK. Danke.
Dann ist die Frage schon mal gelöst ;-) Ähm noch mal kurz ne Frage, ich nutze noch die Jedis 2xx. Und kannst du mir mal sagen, wo auf welchem Reiter die sind? Ich finde die gar nicht :shock: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:13 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz