<?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[Rückgabewert von SQL Funktionene in MFC abfragen]]></title><description><![CDATA[<p>hallo<br />
habe folgendes Problem :<br />
hab den MSSQl Server 200 und hab dort einige Funktionen und Prozeduren defieniert.<br />
Verbindung zur Datenbank erfolgt über Klasse CDatabase.<br />
Mittels<br />
CDatabase db;<br />
db.Open(Datenbankname)<br />
db.ExecuteSQL(prozurename)<br />
db.Close();</p>
<p>Nun meine Frage wie kann ich den Rückgabewert der Funktion abfragen</p>
<p>Vielen Dank<br />
Mit freundlichen Grüßen<br />
Basti</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/144078/rückgabewert-von-sql-funktionene-in-mfc-abfragen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 16 Jul 2026 01:34:46 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/144078.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 14 Apr 2006 10:22:37 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Rückgabewert von SQL Funktionene in MFC abfragen on Fri, 14 Apr 2006 10:22:37 GMT]]></title><description><![CDATA[<p>hallo<br />
habe folgendes Problem :<br />
hab den MSSQl Server 200 und hab dort einige Funktionen und Prozeduren defieniert.<br />
Verbindung zur Datenbank erfolgt über Klasse CDatabase.<br />
Mittels<br />
CDatabase db;<br />
db.Open(Datenbankname)<br />
db.ExecuteSQL(prozurename)<br />
db.Close();</p>
<p>Nun meine Frage wie kann ich den Rückgabewert der Funktion abfragen</p>
<p>Vielen Dank<br />
Mit freundlichen Grüßen<br />
Basti</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1037352</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1037352</guid><dc:creator><![CDATA[basti_1984]]></dc:creator><pubDate>Fri, 14 Apr 2006 10:22:37 GMT</pubDate></item><item><title><![CDATA[Reply to Rückgabewert von SQL Funktionene in MFC abfragen on Fri, 14 Apr 2006 15:02:07 GMT]]></title><description><![CDATA[<p>Schau dir mal CRecordset an. Das sollte dich weiterbringen.</p>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1037511</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1037511</guid><dc:creator><![CDATA[CTecS]]></dc:creator><pubDate>Fri, 14 Apr 2006 15:02:07 GMT</pubDate></item><item><title><![CDATA[Reply to Rückgabewert von SQL Funktionene in MFC abfragen on Fri, 14 Apr 2006 15:06:56 GMT]]></title><description><![CDATA[<p><a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclib/html/_mfc_crecordset.asp" rel="nofollow">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclib/html/_mfc_crecordset.asp</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1037513</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1037513</guid><dc:creator><![CDATA[guenni81]]></dc:creator><pubDate>Fri, 14 Apr 2006 15:06:56 GMT</pubDate></item><item><title><![CDATA[Reply to Rückgabewert von SQL Funktionene in MFC abfragen on Sat, 15 Apr 2006 07:49:57 GMT]]></title><description><![CDATA[<p>Danke für die schnelle Antwort</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1037754</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1037754</guid><dc:creator><![CDATA[basti_1984]]></dc:creator><pubDate>Sat, 15 Apr 2006 07:49:57 GMT</pubDate></item><item><title><![CDATA[Reply to Rückgabewert von SQL Funktionene in MFC abfragen on Mon, 17 Apr 2006 06:37:44 GMT]]></title><description><![CDATA[<p>Hallo brauche doch noch mal Hilfe.<br />
Hab mir Crecordset angesehen aber so richtig nichts gefunden um den Rückgabewert abzufangen.</p>
<p>Mein Problem noch einmal etwas genauer.<br />
Hab auf datenbank ebene mehrere Funktionen und Prozeduren defieniert, die Rückagbewerte haben. Nun möchte ich per MFC diese Funktionen aufrufen .<br />
Das habe ich realisiert durch :<br />
Cdatabase db;<br />
db.OPen(Datenbank)<br />
db.ExecuteSql(Prozedureaufruf)<br />
....</p>
<p>Wie kann ich nun den Rückgabewert der SQL - Funktion bekommen.</p>
<p>Mit freundlichen Grüßen<br />
Basti</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1038865</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1038865</guid><dc:creator><![CDATA[basti_1984]]></dc:creator><pubDate>Mon, 17 Apr 2006 06:37:44 GMT</pubDate></item><item><title><![CDATA[Reply to Rückgabewert von SQL Funktionene in MFC abfragen on Tue, 18 Apr 2006 06:26:49 GMT]]></title><description><![CDATA[<p>Brauche wirklich dingrind Hilfe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1039458</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1039458</guid><dc:creator><![CDATA[basti_1984]]></dc:creator><pubDate>Tue, 18 Apr 2006 06:26:49 GMT</pubDate></item><item><title><![CDATA[Reply to Rückgabewert von SQL Funktionene in MFC abfragen on Tue, 18 Apr 2006 07:57:37 GMT]]></title><description><![CDATA[<p>ExecuteSQL(...) von CDatabase gibt void zurück, egal, was die aufgerufene Prozedur zurück gibt.<br />
Eine Möglichkeit wäre, den Rückgabewert der Prozedur in eine (Hilfs-) Tabelle zu schreiben und die dann nach ExecuteSQL auszulesen. Keine Ahnung, ob es auch noch eleganter geht...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1039526</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1039526</guid><dc:creator><![CDATA[isabeau]]></dc:creator><pubDate>Tue, 18 Apr 2006 07:57:37 GMT</pubDate></item><item><title><![CDATA[Reply to Rückgabewert von SQL Funktionene in MFC abfragen on Tue, 18 Apr 2006 08:17:59 GMT]]></title><description><![CDATA[<p>danke für deine Antwort. Diese Möglichkeit habe ich auch schon in Betracht genommen sie hat aber einen Nachteil.<br />
Meine Functionen dienen zum erstellen , ändern und löschen von Datensaätzen in unterschiedlichen Tabellen.<br />
Wenn ich nun jede &quot;Aktion&quot; in einer seperaten Tabelle abspeichere muss ich ja wissen welcher Nutzer welche Aktion ausgeführt hat.<br />
Da das Programm im Netz betrieben werden Soll.</p>
<p>Trotzdem vielen<br />
Dank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1039537</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1039537</guid><dc:creator><![CDATA[basti_1984]]></dc:creator><pubDate>Tue, 18 Apr 2006 08:17:59 GMT</pubDate></item><item><title><![CDATA[Reply to Rückgabewert von SQL Funktionene in MFC abfragen on Tue, 18 Apr 2006 08:22:40 GMT]]></title><description><![CDATA[<p>Dann mach doch die Spalte mit in die Tabelle:<br />
User | Returnwert | Funktionsname | PC | ...<br />
Das kannst du dir doch frei gestalten.</p>
<p>Und falls du mit Transactions arbeiten kannst, sieht sowieso kein anderer was sich da tut, bis du Commit machst. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>Solltest du einen eleganteren Weg finden, wird der übrigens in die FAQ aufgenommen - mir ist leider auch nichts bekannt.<br />
Ich arbeite daher einfach nicht so viel in der Datenbank, sondern mache möglichst viel im Programm. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /><br />
Hier und da mal ein Trigger, den Rest macht das Programm. Da stehen zwar jedem Datenbankentwickler die Haare zu Berge, aber es ist pflegeleicht. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1039540</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1039540</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Tue, 18 Apr 2006 08:22:40 GMT</pubDate></item><item><title><![CDATA[Reply to Rückgabewert von SQL Funktionene in MFC abfragen on Tue, 18 Apr 2006 10:04:14 GMT]]></title><description><![CDATA[<p>ähm was erwartest du den für nen Rückgabewert? Bei Fehlern fliegt ne Exception. Die kann/sollte man fangen. Aber ansonsten is ja nix weiter</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1039641</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1039641</guid><dc:creator><![CDATA[Pellaeon]]></dc:creator><pubDate>Tue, 18 Apr 2006 10:04:14 GMT</pubDate></item><item><title><![CDATA[Reply to Rückgabewert von SQL Funktionene in MFC abfragen on Tue, 18 Apr 2006 10:55:17 GMT]]></title><description><![CDATA[<p>Ich will über die Funktionen datensätze änder einfügen und löschen.<br />
Diese Datensätze können nur einmal vorkommen. ist der datensatz schon vorhanden gibt die Funktion eine 0 zurück sonst eine 1 . der befehl führt zu keinem fehler bei einem bereits vorhandenen eintrag .</p>
<p>Vielen Dank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1039678</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1039678</guid><dc:creator><![CDATA[basti_1984]]></dc:creator><pubDate>Tue, 18 Apr 2006 10:55:17 GMT</pubDate></item><item><title><![CDATA[Reply to Rückgabewert von SQL Funktionene in MFC abfragen on Tue, 18 Apr 2006 10:57:56 GMT]]></title><description><![CDATA[<p>Dann wirf den Rückgabewert, den kannst du dann im code fangen. Hat Pellaeon ja schon erwähnt. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1039682</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1039682</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Tue, 18 Apr 2006 10:57:56 GMT</pubDate></item><item><title><![CDATA[Reply to Rückgabewert von SQL Funktionene in MFC abfragen on Tue, 18 Apr 2006 10:59:23 GMT]]></title><description><![CDATA[<p>Wie realisert man das In der SQL Funktion.<br />
Kenne nur Return .</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1039683</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1039683</guid><dc:creator><![CDATA[basti_1984]]></dc:creator><pubDate>Tue, 18 Apr 2006 10:59:23 GMT</pubDate></item><item><title><![CDATA[Reply to Rückgabewert von SQL Funktionene in MFC abfragen on Tue, 18 Apr 2006 11:10:35 GMT]]></title><description><![CDATA[<p>Ich meine &quot;throw&quot; mal gesehen zu haben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1039691</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1039691</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Tue, 18 Apr 2006 11:10:35 GMT</pubDate></item><item><title><![CDATA[Reply to Rückgabewert von SQL Funktionene in MFC abfragen on Tue, 18 Apr 2006 14:54:20 GMT]]></title><description><![CDATA[<p>Also entweder holst du dir die ODBC-Handles aus der Klasse und benutzt ODBC-API direkt. Würde ich aber als schlechten Weg einstufen.</p>
<p>Wenn keine Datensätze doppel vorkommen dürfen, dann klingt das nach nem Primary Key -&gt; sprich Tabellenstruktur anpassen.<br />
Und wenn du jetzt versuchst nen neuen Datensatz anzulegen mit nem PK, den es schon gibt, dann fliegt automatisch ne Exception in CDatabase.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1039886</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1039886</guid><dc:creator><![CDATA[Pellaeon]]></dc:creator><pubDate>Tue, 18 Apr 2006 14:54:20 GMT</pubDate></item><item><title><![CDATA[Reply to Rückgabewert von SQL Funktionene in MFC abfragen on Wed, 19 Apr 2006 05:32:43 GMT]]></title><description><![CDATA[<p>Erst einmal Danke,<br />
das was dur gesagt hast ist richtig und funktioniert auch. ALlerdings sind die Fehlermeldungen auf Englisch und für einen normalen Nutzer nicht Nachzuvollziehen. Habe ich die Möglichkeit dies zu ändern ?</p>
<p>Vielen Dank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1040226</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1040226</guid><dc:creator><![CDATA[basti_1984]]></dc:creator><pubDate>Wed, 19 Apr 2006 05:32:43 GMT</pubDate></item><item><title><![CDATA[Reply to Rückgabewert von SQL Funktionene in MFC abfragen on Wed, 19 Apr 2006 05:54:17 GMT]]></title><description><![CDATA[<p>Normalerweise kann man in der ODBC Datenquelle eine Sprache einstellen.<br />
Wenn nicht, hast du vielleicht blos einen englischen Treiber und müsstest einen deutschen suchen.</p>
<p>Oder du wertest die Fehlernummern aus und gibst eigene Texte aus.<br />
Die Datenbankmeldungen sind sowieso zu kryptisch für normale User. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1040232</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1040232</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Wed, 19 Apr 2006 05:54:17 GMT</pubDate></item><item><title><![CDATA[Reply to Rückgabewert von SQL Funktionene in MFC abfragen on Wed, 19 Apr 2006 06:02:49 GMT]]></title><description><![CDATA[<p>Bank für diese Hinweise.<br />
Die Sprache konnte ich verstellen aber leider sind die Fehler immer noch auf Englisch.<br />
Wie kann ich diese Fehlermeldungen abfangen um eigene zu erzeugen.<br />
Muss ich das auf Datanbankebene tun oder im Programm</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1040235</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1040235</guid><dc:creator><![CDATA[basti_1984]]></dc:creator><pubDate>Wed, 19 Apr 2006 06:02:49 GMT</pubDate></item><item><title><![CDATA[Reply to Rückgabewert von SQL Funktionene in MFC abfragen on Wed, 19 Apr 2006 06:06:48 GMT]]></title><description><![CDATA[<p>Das geht im Programm mit</p>
<pre><code class="language-cpp">try
{
// mach was in der Datenbank
}
catch (CDBException* e)
{
	e-&gt;ReportError();
}
</code></pre>
<p>Es gibt dann noch TRY und CATCH, aber ob und wo da Unterschiede sind, habe ich noch nicht geguckt. Ich nehme einfach das kleine (ist fauler <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> ).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1040236</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1040236</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Wed, 19 Apr 2006 06:06:48 GMT</pubDate></item><item><title><![CDATA[Reply to Rückgabewert von SQL Funktionene in MFC abfragen on Wed, 19 Apr 2006 06:14:35 GMT]]></title><description><![CDATA[<p>Danke</p>
<p>Habe das bei mir so gemacht :</p>
<p>try<br />
{<br />
db.ExecuteSQL(sql_befehl);<br />
}<br />
catch (CDBException ex)<br />
{<br />
ex.ReportError(MB_OK,1);<br />
}</p>
<p>Leider wird immer noch die Standardfehlermeldung der DB angezeigt,</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1040239</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1040239</guid><dc:creator><![CDATA[basti_1984]]></dc:creator><pubDate>Wed, 19 Apr 2006 06:14:35 GMT</pubDate></item><item><title><![CDATA[Reply to Rückgabewert von SQL Funktionene in MFC abfragen on Wed, 19 Apr 2006 06:44:25 GMT]]></title><description><![CDATA[<p>Okay, dann hast du den winkenden Zaunpfahl übersehen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /><br />
Schau dir mal die Klasse CDBException und ihre Member und die der Basisklasse an.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1040251</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1040251</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Wed, 19 Apr 2006 06:44:25 GMT</pubDate></item><item><title><![CDATA[Reply to Rückgabewert von SQL Funktionene in MFC abfragen on Wed, 19 Apr 2006 08:20:10 GMT]]></title><description><![CDATA[<p>Hab es hinbekommen. Hatte in der DB zu viel Logik.Vielen Dank euch allen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1040307</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1040307</guid><dc:creator><![CDATA[basti_1984]]></dc:creator><pubDate>Wed, 19 Apr 2006 08:20:10 GMT</pubDate></item></channel></rss>