<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Mit der ATL auf eine Datanbank mittels ODBC zugreifen]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich muss in meinem Projekt mittels ATL und über ODBC auf eine Datenbank zugreifen und diese auslesen. Soweit stellt das auch kein Problem dar.</p>
<p>Allerdings muss für das Projekt der DSN-Name änderbar sein.</p>
<p>Ist bestimmt nur eine Kleinigkeit wenn man weiß, wo und wie ... also ...<br />
Wo und wie kann ich einen zusammengestellten Connection-String übergeben und damit die Datenbank öffnen?</p>
<p>ich verwende zum entwickeln das Visual <a href="http://Studio.NET" rel="nofollow">Studio.NET</a> 2003, also dadurch auch die ATL 7.1.</p>
<p>Grüße,<br />
-mh</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/76731/mit-der-atl-auf-eine-datanbank-mittels-odbc-zugreifen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 24 Apr 2026 14:24:46 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/76731.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 14 Jun 2004 15:30:28 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Mit der ATL auf eine Datanbank mittels ODBC zugreifen on Mon, 14 Jun 2004 15:30:28 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich muss in meinem Projekt mittels ATL und über ODBC auf eine Datenbank zugreifen und diese auslesen. Soweit stellt das auch kein Problem dar.</p>
<p>Allerdings muss für das Projekt der DSN-Name änderbar sein.</p>
<p>Ist bestimmt nur eine Kleinigkeit wenn man weiß, wo und wie ... also ...<br />
Wo und wie kann ich einen zusammengestellten Connection-String übergeben und damit die Datenbank öffnen?</p>
<p>ich verwende zum entwickeln das Visual <a href="http://Studio.NET" rel="nofollow">Studio.NET</a> 2003, also dadurch auch die ATL 7.1.</p>
<p>Grüße,<br />
-mh</p>
]]></description><link>https://www.c-plusplus.net/forum/post/540068</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/540068</guid><dc:creator><![CDATA[mh]]></dc:creator><pubDate>Mon, 14 Jun 2004 15:30:28 GMT</pubDate></item><item><title><![CDATA[Reply to Mit der ATL auf eine Datanbank mittels ODBC zugreifen on Mon, 14 Jun 2004 16:13:16 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>Zuallererst:<br />
Ich möchte dich jetzt nicht auf eine falsche Spur bringen, denn ich benutze kein ATL.<br />
Aber vielleicht hilft dir ja folgende Zeile, die ich benutze, um unter MFC über ODBC zu einem SQL-Server zu connecten:</p>
<pre><code class="language-cpp">CDatabase my_DB;

...

sprintf((char*)InStr,&quot;DSN=%s;SERVER=%s;UID=%s;DATABASE=%s;PWD=%s&quot;,
strDSN.c_str(),strSERVER.c_str(),strUID.c_str(),strDB.c_str(),sqlc_Passwd);

int ret = my_DB.OpenEx((LPCSTR)InStr,CDatabase::openReadOnly);
</code></pre>
<p>Falls für den Treiber dann noch Informationen fehlen, öffnet sich ein Popup.</p>
<p>Und in der FAQ findest du auch noch ein Tipp, falls du die DSN-Treiber enumerieren musst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/540113</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/540113</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 14 Jun 2004 16:13:16 GMT</pubDate></item><item><title><![CDATA[Reply to Mit der ATL auf eine Datanbank mittels ODBC zugreifen on Tue, 15 Jun 2004 09:12:34 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>danke für die Antwort, aber leider hilfts mir nicht wirklich.</p>
<p>Es gibt bei der ATL zwar auch eine Open()-Funktion, der man einen Connection-String übergeben &quot;könnte&quot;, allerdings wird die Funktion durch die OpenAll()-Funktion gekapselt und auch dadurch aufgerufen.</p>
<p>Ein Ändern der OpenAll Funktion ist leider nicht möglich, da diese als echtes Objekt eingebunden ist. Auch das Überschreiben der Funktion ist leider nicht möglich.</p>
<p>Ein direkter Aufruf der Open()-Funktion würde zwar funktionieren und öffnet die Datenbank, allerdings fehlt dann der Aufruf der OpenRowset()-Funktion ...<br />
und, wie sollte es anders sein ... diese ist auch als Objekt eingebunden und man hat keinen direkten zugriff darauf.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/540564</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/540564</guid><dc:creator><![CDATA[mh]]></dc:creator><pubDate>Tue, 15 Jun 2004 09:12:34 GMT</pubDate></item></channel></rss>