AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Problem mit TADOConnection
Thema durchsuchen
Ansicht
Themen-Optionen

Problem mit TADOConnection

Ein Thema von daredd · begonnen am 29. Mai 2009 · letzter Beitrag vom 29. Mai 2009
Antwort Antwort
daredd

Registriert seit: 2. Apr 2006
433 Beiträge
 
#1

Problem mit TADOConnection

  Alt 29. Mai 2009, 14:09
Datenbank: Firebird • Version: 2.1 • Zugriff über: ADO-Komponenten
Hi Freunde,

ich hab ein Problem mit der ADOConnection!

Ich habe bereits bei Firebird die Firebird ODBC 2.0 driver runtergeladen und ein Benutzerdatenquelle im ODBC-Datenquellen Administrator angelegt.
Die Verbindungstest war positiv.

Nun geh ich ins Delphi 2007 und mach mir doch eine ADOConnection wähle die Angelegte ODBC-Datenquelle an, teste die Verbindung ... alles wunderbar.

Nun nehme ich die TADOTable und verknüpfe Sie mit der angelegten ADOConnection will in den Properties (Objektinspektor) eine Tabelle (TableName) aussuchen, klicke auf den Pfeil, der Fragt mich nach Benutzer und Password ab ich tips ein drücke auf OK.

Es kommen keine!!! Fehler wie, Datenquelle nicht gefunden oder Verbindung fehlgeschlagen!
Dann will ich wieder unter TableName eine Tabelle aussuchen, ich drück auf den Pfeil und es ist keine Liste von den Tabellen da, obwohl die in der Datenbank drin sind!!!

Was mach ich hier Falsch? Liegt es Daran das mein Provider der ADOConnection auf MYSQL.1 steht?
Ich benutze eine FDB und Firebird 2.0 als Server.


Kann mir einer Helfen?

Wenn ich das ganze dann compeliere und starte kommt mir gleich beim ersten Zugriff auf eine Tabelle, ein Fehler, das er die Tabelle nicht finden kann.
---------------------------------------------------------------------------
Mein Vista-Kind bringt frischen Wind

Gruß DaRedd aka The Red Dragon
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: Problem mit TADOConnection

  Alt 29. Mai 2009, 14:11
Zitat von daredd:
Was mach ich hier Falsch? Liegt es Daran das mein Provider der ADOConnection auf MYSQL.1 steht?
Ja. Du mußt als ADO-Provider irgendwas mit ODBC haben. Hier schein es das du den MySQL-ADO Provider ausgewählt hast.

Ich würde aber für Firebrid nicht den umweg über ADO und ODBC gehen sondern diekt eine nativen Firebird-Zugriffskomponente verwenden.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#3

Re: Problem mit TADOConnection

  Alt 29. Mai 2009, 14:14
Möchtest du vielleicht mal mein Programm ADO-Desk testen?
Auf "Make Connection" klicken und den Connection-String aufbauen/einfügen.
Wenn du mit dem Programm die Datenbank aufbekommst, dann liegt der Fehler in deinem Programm.
Falls nicht, gibt's ein Problem im Treiber bzw. in den ADO-Komponenten von Delphi.
Andreas
  Mit Zitat antworten Zitat
daredd

Registriert seit: 2. Apr 2006
433 Beiträge
 
#4

Re: Problem mit TADOConnection

  Alt 29. Mai 2009, 14:33
Ich hab mal überlegt, im Datenquellen Administrator finde ich den Firebird/Interbase ODBC Driver im ConnectionString von der ADOConnection dann nicht mehr.
Dort gibts nur den Microsoft OLE DB Provider for ODBC driver, als einzigstes ODBC-"Teil". Das wähle ich dann auch aus.

Aber trozdem steht dann im ConnectionString MySQL.1 als Provider.

@ shmia

Ich hab dein Programm mal ausprobiert, ich bekomme folgenden Fehler:
---------------------------
Adodesk
---------------------------
Der angegebene Provider unterscheidet sich von dem bereits verwendeten.
---------------------------
OK
---------------------------

thx
---------------------------------------------------------------------------
Mein Vista-Kind bringt frischen Wind

Gruß DaRedd aka The Red Dragon
  Mit Zitat antworten Zitat
daredd

Registriert seit: 2. Apr 2006
433 Beiträge
 
#5

Re: Problem mit TADOConnection

  Alt 29. Mai 2009, 14:37
Zitat von shmia:
Möchtest du vielleicht mal mein Programm ADO-Desk testen?
Auf "Make Connection" klicken und den Connection-String aufbauen/einfügen.
Wenn du mit dem Programm die Datenbank aufbekommst, dann liegt der Fehler in deinem Programm.
Falls nicht, gibt's ein Problem im Treiber bzw. in den ADO-Komponenten von Delphi.
Bei deinem Programm passiert das Selbe, ich wähle den MS OLE DB Provider for ODBC aus und bekomme dann im Connetionstring MYSQL.
---------------------------------------------------------------------------
Mein Vista-Kind bringt frischen Wind

Gruß DaRedd aka The Red Dragon
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#6

Re: Problem mit TADOConnection

  Alt 29. Mai 2009, 16:58
Zitat von daredd:
Aber trozdem steht dann im ConnectionString MySQL.1 als Provider.
Dann scheint dein ADO-Installation zerschossen zu sein.
Setze den Provider mal auf MSDASQL.1 um.

Oder erzeug mal eine Textdatei auf dem Desktop, ändere die Extension auf UDL und mach einen Doppelklick darauf. Was passiert hier wenn du den ODBC-Treiber auswählst (UDL ist immer noch Textdatei die mit Notepad geöffnet werden kann):
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:24 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz