Hallo liebe ADO-Experten,<br><br>
ich habe folgenden Code verwendet, um mit Delphi2005 auf eine Tabelle einer Oracle-DB (10g) zuzugreifen:<br><br>
<code>MyADO:=TADODataset.Create(nil);
MyADO.Connectionstring:='Provider=MSDAORA.1;Passwo rd=xyz; User ID=dbUser;Data Source=Rechnername;Persist Security Info=True';
MyADO.CommandText:='SELECT Feld FROM DetailTabelle INNER JOIN Mastertabelle ON DetailTabelle.ID=Mastertabelle.ID WHERE Mastertabelle.Bedingungsfeld=Bedingung';</code><br><br>
Wenn ich jetzt ein MyADO.open ausführe, erhalte ich in dem Falle, dass "Feld" ein CLOB-Feld ist (und nur dann!) die Fehlermeldung "Datentyp wird nicht unterstützt".<br><br>
Im Forum gibt es zahlreiche Probleme beim Schreibzugriff, aber hat denn wirklich noch niemand schon Probleme beim popeligen Lesezugriff gehabt?<br><br>
Am Treiber, wie ich erst dachte, liegt es nicht. Der Microsofttreiber ist bekannt für seine Probleme mit Oracle-CLOB. Aber MSDAORA.1 funktioniert mit VB6 und bei Tabellenverknüpfungen aus eine Access-DB heraus jeweils problemlos.<br><br>
Was mache ich also in Delphi falsch?<br><br>
Danke für alle Tipps
Alex
ich habe folgenden Code verwendet, um mit Delphi2005 auf eine Tabelle einer Oracle-DB (10g) zuzugreifen:<br><br>
<code>MyADO:=TADODataset.Create(nil);
MyADO.Connectionstring:='Provider=MSDAORA.1;Passwo rd=xyz; User ID=dbUser;Data Source=Rechnername;Persist Security Info=True';
MyADO.CommandText:='SELECT Feld FROM DetailTabelle INNER JOIN Mastertabelle ON DetailTabelle.ID=Mastertabelle.ID WHERE Mastertabelle.Bedingungsfeld=Bedingung';</code><br><br>
Wenn ich jetzt ein MyADO.open ausführe, erhalte ich in dem Falle, dass "Feld" ein CLOB-Feld ist (und nur dann!) die Fehlermeldung "Datentyp wird nicht unterstützt".<br><br>
Im Forum gibt es zahlreiche Probleme beim Schreibzugriff, aber hat denn wirklich noch niemand schon Probleme beim popeligen Lesezugriff gehabt?<br><br>
Am Treiber, wie ich erst dachte, liegt es nicht. Der Microsofttreiber ist bekannt für seine Probleme mit Oracle-CLOB. Aber MSDAORA.1 funktioniert mit VB6 und bei Tabellenverknüpfungen aus eine Access-DB heraus jeweils problemlos.<br><br>
Was mache ich also in Delphi falsch?<br><br>
Danke für alle Tipps
Alex
Comment