<?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[ADOConnection ConnectionString Problem]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>ich möchte eine db verbinden, logisch!<br />
Sollte allerdings die netzwerkressource nicht zur verfügung stehen, liegt auf dem desktop eine backup der db!</p>
<p>ich möchte da eben eine auswahl machen, das wenn die abfrage auf die db im netzwerk fehlschlägt, das man da die vom desktop verbindet (ohne opendialog usw)</p>
<p>habe mir das so gedacht:</p>
<pre><code class="language-cpp">if(DatenbankvomDesktopverbinden1-&gt;Checked)
  {
  DatenbankvomDesktopverbinden1-&gt;Checked=false;
  ADOConnection1-&gt;ConnectionString = &quot;Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=C:\\Dokumente und Einstellungen\\SchneiderS\\Desktop\\EKSMESSW.mdb;Mode=Share Deny None;Extended Properties=&quot;&quot;;Persist Security Info=False;Jet OLEDB:System database=&quot;&quot;;Jet OLEDB:Registry Path=&quot;&quot;;Jet OLEDB:Database Password=&quot;&quot;;Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password=&quot;&quot;;Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False&quot;;
  }
else
 {

 DatenbankvomDesktopverbinden1-&gt;Checked=true;
 ADOConnection1-&gt;ConnectionString = &quot;Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=\\Energie\IBK800\bDat1000\data\EKSMESSW.mdb;Mode=Share Deny None;Extended Properties=&quot;&quot;;Persist Security Info=False;Jet OLEDB:System database=&quot;&quot;;Jet OLEDB:Registry Path=&quot;&quot;;Jet OLEDB:Database Password=&quot;&quot;;Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password=&quot;&quot;;Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False&quot;;
 }
</code></pre>
<p>so, und wenn ich nun umschalte, kommt eine exception, das dies bei einem geöffnetn objekt nicht möglich ist!</p>
<p>mache ich vor dem String ein ADOConnection-&gt;Close(); kommt ungültiger dateiname als exception!</p>
<p>Also wie löse ich das problem richtig?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/146828/adoconnection-connectionstring-problem</link><generator>RSS for Node</generator><lastBuildDate>Wed, 05 Aug 2026 21:12:53 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/146828.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 11 May 2006 10:28:37 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to ADOConnection ConnectionString Problem on Thu, 11 May 2006 10:28:37 GMT]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>ich möchte eine db verbinden, logisch!<br />
Sollte allerdings die netzwerkressource nicht zur verfügung stehen, liegt auf dem desktop eine backup der db!</p>
<p>ich möchte da eben eine auswahl machen, das wenn die abfrage auf die db im netzwerk fehlschlägt, das man da die vom desktop verbindet (ohne opendialog usw)</p>
<p>habe mir das so gedacht:</p>
<pre><code class="language-cpp">if(DatenbankvomDesktopverbinden1-&gt;Checked)
  {
  DatenbankvomDesktopverbinden1-&gt;Checked=false;
  ADOConnection1-&gt;ConnectionString = &quot;Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=C:\\Dokumente und Einstellungen\\SchneiderS\\Desktop\\EKSMESSW.mdb;Mode=Share Deny None;Extended Properties=&quot;&quot;;Persist Security Info=False;Jet OLEDB:System database=&quot;&quot;;Jet OLEDB:Registry Path=&quot;&quot;;Jet OLEDB:Database Password=&quot;&quot;;Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password=&quot;&quot;;Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False&quot;;
  }
else
 {

 DatenbankvomDesktopverbinden1-&gt;Checked=true;
 ADOConnection1-&gt;ConnectionString = &quot;Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=\\Energie\IBK800\bDat1000\data\EKSMESSW.mdb;Mode=Share Deny None;Extended Properties=&quot;&quot;;Persist Security Info=False;Jet OLEDB:System database=&quot;&quot;;Jet OLEDB:Registry Path=&quot;&quot;;Jet OLEDB:Database Password=&quot;&quot;;Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password=&quot;&quot;;Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False&quot;;
 }
</code></pre>
<p>so, und wenn ich nun umschalte, kommt eine exception, das dies bei einem geöffnetn objekt nicht möglich ist!</p>
<p>mache ich vor dem String ein ADOConnection-&gt;Close(); kommt ungültiger dateiname als exception!</p>
<p>Also wie löse ich das problem richtig?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1055453</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1055453</guid><dc:creator><![CDATA[ADOPLOL]]></dc:creator><pubDate>Thu, 11 May 2006 10:28:37 GMT</pubDate></item><item><title><![CDATA[Reply to ADOConnection ConnectionString Problem on Thu, 11 May 2006 10:53:53 GMT]]></title><description><![CDATA[<p>Hm, versuch mal vor dem Starten der Anwendung in der IDE bei der ADOConnections Connected = false zu setzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1055481</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1055481</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 11 May 2006 10:53:53 GMT</pubDate></item><item><title><![CDATA[Reply to ADOConnection ConnectionString Problem on Thu, 11 May 2006 11:00:52 GMT]]></title><description><![CDATA[<p>hab ich schon!</p>
<p>keine änderung</p>
<p>Ich habe als connection string in der IDE den vom Netzwerkpfad eingegeben!<br />
Umschalten kann ich über MainMenu-Eintrag!</p>
<p>Wenn ich Abfrage ohne Umschalten geht es ohne probleme!<br />
Sobald ich umschalte und erneut abfragen möchte, kommt &quot;Ungültiger Dateiname&quot;</p>
<p>Ich habe vor dem Umschalten die Conenction per Close() geschlossen, und nach dem umschalten eigentlich über Open() geöffnet!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1055490</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1055490</guid><dc:creator><![CDATA[ADOLOP]]></dc:creator><pubDate>Thu, 11 May 2006 11:00:52 GMT</pubDate></item><item><title><![CDATA[Reply to ADOConnection ConnectionString Problem on Thu, 11 May 2006 11:13:41 GMT]]></title><description><![CDATA[<p>so sieht aktuell die sache aus:</p>
<pre><code class="language-cpp">void __fastcall TForm1::DatenbankvomDesktopverbinden1Click(TObject *Sender)
{
ADOConnection1-&gt;Close();
ADOConnection1-&gt;Connected=false;
if(DatenbankvomDesktopverbinden1-&gt;Checked==false)
  {
  DatenbankvomDesktopverbinden1-&gt;Checked=true;
  ADOConnection1-&gt;ConnectionString = &quot;Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=C:\\Dokumente und Einstellungen\\SchneiderS\\Desktop\\EKSMESSW.mdb;Mode=Share Deny None;Extended Properties=&quot;&quot;;Persist Security Info=False;Jet OLEDB:System database=&quot;&quot;;Jet OLEDB:Registry Path=&quot;&quot;;Jet OLEDB:Database Password=&quot;&quot;;Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password=&quot;&quot;;Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False&quot;;
  }
else
  {
 DatenbankvomDesktopverbinden1-&gt;Checked=false;
 ADOConnection1-&gt;ConnectionString = &quot;Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=\\Energie\IBK800\bDat1000\data\EKSMESSW.mdb;Mode=Share Deny None;Extended Properties=&quot;&quot;;Persist Security Info=False;Jet OLEDB:System database=&quot;&quot;;Jet OLEDB:Registry Path=&quot;&quot;;Jet OLEDB:Database Password=&quot;&quot;;Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password=&quot;&quot;;Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False&quot;;
  }
ADOConnection1-&gt;Connected=true;
ADOConnection1-&gt;Open();
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1055504</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1055504</guid><dc:creator><![CDATA[ADOLOP]]></dc:creator><pubDate>Thu, 11 May 2006 11:13:41 GMT</pubDate></item><item><title><![CDATA[Reply to ADOConnection ConnectionString Problem on Thu, 11 May 2006 11:19:13 GMT]]></title><description><![CDATA[<p>warum setzt du in der Funktion nochmal die Checkboxen auf true/false<br />
(DatenbankvomDesktopverbinden1-&gt;Checked=true;) ?</p>
<p>schau dazu bitte <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-146798.html" rel="nofollow">hier</a></p>
<p>eventuell löst das schon dein Problem</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1055512</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1055512</guid><dc:creator><![CDATA[Linnea]]></dc:creator><pubDate>Thu, 11 May 2006 11:19:13 GMT</pubDate></item><item><title><![CDATA[Reply to ADOConnection ConnectionString Problem on Thu, 11 May 2006 11:34:17 GMT]]></title><description><![CDATA[<p>naja, es ist ja keine checkbox, sondern ein MainMenu Eintrag!</p>
<p>Der setzt die haken nicht selber!</p>
<p>hab das jetzt auch rausgenommen, da funktioniert es garnicht mehr!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1055526</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1055526</guid><dc:creator><![CDATA[ADOLOP]]></dc:creator><pubDate>Thu, 11 May 2006 11:34:17 GMT</pubDate></item><item><title><![CDATA[Reply to ADOConnection ConnectionString Problem on Thu, 11 May 2006 12:15:58 GMT]]></title><description><![CDATA[<p>ok, dann halt Menüpunkt<br />
dein Quellcode funktioniert so einwandfrei, zumindest das Stückchen (mit setzten von true/false)</p>
<p>an welcher stelle im Quellcode kommt denn der Fehler?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1055575</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1055575</guid><dc:creator><![CDATA[Linnea]]></dc:creator><pubDate>Thu, 11 May 2006 12:15:58 GMT</pubDate></item><item><title><![CDATA[Reply to ADOConnection ConnectionString Problem on Thu, 11 May 2006 12:40:42 GMT]]></title><description><![CDATA[<p>bei ADOConnection1-&gt;Connected=true;</p>
<p>ich denke es hat was mit dem ändern des connectionstrings der connection zu tun!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1055604</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1055604</guid><dc:creator><![CDATA[ADOLOP]]></dc:creator><pubDate>Thu, 11 May 2006 12:40:42 GMT</pubDate></item><item><title><![CDATA[Reply to ADOConnection ConnectionString Problem on Thu, 11 May 2006 12:58:58 GMT]]></title><description><![CDATA[<p>ich vermute eher es hat was mit dem ConnectionString an sich zu tun<br />
findet er wirklich beide datenquellen? ich mein hast du beide mal für sich allein getestet?</p>
<p>[Edit]kommt der Fehler wenn du versuchst auf die Netzwerk-Date zuzugreifen?<br />
den willst du doch eigentlich sowieso abfangen, versuch mal eine Fehlerbehandlung mit try - catch</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1055621</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1055621</guid><dc:creator><![CDATA[Linnea]]></dc:creator><pubDate>Thu, 11 May 2006 12:58:58 GMT</pubDate></item><item><title><![CDATA[Reply to ADOConnection ConnectionString Problem on Thu, 11 May 2006 12:58:28 GMT]]></title><description><![CDATA[<p>ja, wenn ich sie in der IDE eingebe, klappt es ohne probleme!<br />
der fehler passiert auch immer erst nach dem umschalten!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1055622</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1055622</guid><dc:creator><![CDATA[ADOLOP]]></dc:creator><pubDate>Thu, 11 May 2006 12:58:28 GMT</pubDate></item><item><title><![CDATA[Reply to ADOConnection ConnectionString Problem on Thu, 11 May 2006 13:27:18 GMT]]></title><description><![CDATA[<p>In deinen Connection Strings sind Gänsefüße. Im Quellcode müssen die mit vorangestelltem Backslash geschrieben werden:</p>
<pre><code class="language-cpp">[...]Extended Properties=\&quot;\&quot;;[...]
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1055644</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1055644</guid><dc:creator><![CDATA[Morris Szyslak]]></dc:creator><pubDate>Thu, 11 May 2006 13:27:18 GMT</pubDate></item></channel></rss>