<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>C# Stored Procedure mit in &amp; out-Parameter ausführen</title>
    <link>http://forum.geizhals.at/feed.jsp?id=627972</link>
    <description>Geizhals-Forum</description>
    <item>
      <title>Re(2): C# Stored Procedure mit in &amp; out-Parameter ausführen</title>
      <link>http://forum.geizhals.at/t627972,5355434.html#5355434</link>
      <description>aja danke, gut zu wissen!&lt;br/&gt;</description>
      <pubDate>Sat, 07 Mar 2009 14:15:09 GMT</pubDate>
      <guid>http://forum.geizhals.at/t627972,5355434.html#5355434</guid>
      <dc:creator>-Transformer2K-</dc:creator>
      <dc:date>2009-03-07T14:15:09Z</dc:date>
    </item>
    <item>
      <title>Re: C# Stored Procedure mit in &amp; out-Parameter ausführen</title>
      <link>http://forum.geizhals.at/t627972,5354334.html#5354334</link>
      <description>Und noch gleich eine Zusatzinfo:&lt;br&gt;Wenn du eine SP hast, die ein ResultSet UND OUT Parameter hat, haben die OUT Parameter erst dann einen Inhalt, wenn du am Ende des ResultSets bist. Vorher nicht.&lt;br/&gt;</description>
      <pubDate>Fri, 06 Mar 2009 15:48:01 GMT</pubDate>
      <guid>http://forum.geizhals.at/t627972,5354334.html#5354334</guid>
      <dc:creator>steiger</dc:creator>
      <dc:date>2009-03-06T15:48:01Z</dc:date>
    </item>
    <item>
      <title>C# Stored Procedure mit in &amp; out-Parameter ausführen</title>
      <link>http://forum.geizhals.at/t627972,5354268.html#5354268</link>
      <description>es ist zum Verzweifeln ... ich komm einfach nicht dahinter, wie ich diese Stored Procedure in C# VS2008, SQL2005 ausführen muss!&lt;br&gt;&lt;br&gt;SP-Definition:&lt;br&gt;&lt;br&gt;ALTER PROCEDURE [dbo].[blabla]&lt;br&gt; @sequence varchar(100),&lt;br&gt; @sequence_id INT OUTPUT&lt;br&gt;AS ....&lt;br&gt;&lt;br&gt;C# SP-Methoden-Definition:&lt;br&gt;&lt;br&gt;public static int executeStoredProcedure(string aSqlSP)&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SqlCommand myCmd = new SqlCommand(aSqlSP, SqlConn());&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myCmd.CommandType = CommandType.StoredProcedure;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myCmd.Parameters.AddWithValue("sequence", "blabla");&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myCmd.Parameters.AddWithValue("sequence_id", SqlDbType.Int);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rdr = myCmd.ExecuteReader();&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int sequence_id = 0;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while (rdr.Read())&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sequence_id = Convert.ToInt32(rdr.GetValue(0));&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return sequence_id;&lt;br&gt;}&lt;br&gt;&lt;br&gt;hat irgendwer eine Ahnung, was ich falsch mache? er geht ja nicht mal in die while-Schleife rein, also irgendwas hats da ... aber keine Ahnung, wo der Hund begraben ist ...&lt;br&gt;&lt;br&gt;danke schon mal für alle hilfreichen Posts!&lt;br&gt;&lt;br&gt;edit&lt;br&gt;&lt;br&gt;am SQL-Server wird die SP tadellos ausgeführt, da sich die sequence_id auch ändert ... also scheitert es nur an der Rückgabe des Wertes!&lt;br/&gt;</description>
      <pubDate>Fri, 06 Mar 2009 15:13:23 GMT</pubDate>
      <guid>http://forum.geizhals.at/t627972,5354268.html#5354268</guid>
      <dc:creator>-Transformer2K-</dc:creator>
      <dc:date>2009-03-06T15:13:23Z</dc:date>
    </item>
    <item>
      <title>C# Stored Procedure mit in &amp; out-Parameter ausführen</title>
      <link>http://forum.geizhals.at/t627972,5354271.html#5354271</link>
      <description>es ist zum Verzweifeln ... ich komm einfach nicht dahinter, wie ich diese Stored Procedure in C# VS2008, SQL2005 ausführen muss!&lt;br&gt;&lt;br&gt;SP-Definition:&lt;br&gt;&lt;br&gt;ALTER PROCEDURE [dbo].[blabla]&lt;br&gt; @sequence varchar(100),&lt;br&gt; @sequence_id INT OUTPUT&lt;br&gt;AS ....&lt;br&gt;&lt;br&gt;C# SP-Methoden-Definition:&lt;br&gt;&lt;br&gt;public static int executeStoredProcedure(string aSqlSP)&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SqlCommand myCmd = new SqlCommand(aSqlSP, SqlConn());&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myCmd.CommandType = CommandType.StoredProcedure;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myCmd.Parameters.AddWithValue("sequence", "blabla");&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myCmd.Parameters.AddWithValue("sequence_id", SqlDbType.Int);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rdr = myCmd.ExecuteReader();&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int sequence_id = 0;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while (rdr.Read())&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sequence_id = Convert.ToInt32(rdr.GetValue(0));&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return sequence_id;&lt;br&gt;}&lt;br&gt;&lt;br&gt;hat irgendwer eine Ahnung, was ich falsch mache? er geht ja nicht mal in die while-Schleife rein, also irgendwas hats da ... aber keine Ahnung, wo der Hund begraben ist ...&lt;br&gt;&lt;br&gt;danke schon mal für alle hilfreichen Posts!&lt;br&gt;&lt;br&gt;edit&lt;br&gt;&lt;br&gt;am SQL-Server wird die SP tadellos ausgeführt, da sich die sequence_id auch ändert ... also scheitert es nur an der Rückgabe des Wertes!&lt;br&gt;&lt;br&gt;edit 2&lt;br&gt;&lt;br&gt;so jetzt hab ich wirklich 2 Stunden vergeudet und gleich nachdem ich diesen Thread erstellt hab, wurde ich im Internet fündig ... Lösung (falls es wen interessiert):&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SqlParameter parameter = myCmd.Parameters.AddWithValue("sequence_id", SqlDbType.Int);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;parameter.Direction = ParameterDirection.Output;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myCmd.ExecuteNonQuery();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int sequence_id = Convert.ToInt32(parameter.Value.ToString());&lt;br&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Fri, 06 Mar 2009 15:13:23 GMT</pubDate>
      <guid>http://forum.geizhals.at/t627972,5354271.html#5354271</guid>
      <dc:creator>-Transformer2K-</dc:creator>
      <dc:date>2009-03-06T15:13:23Z</dc:date>
    </item>
    <item>
      <title>C# Stored Procedure mit in &amp; out-Parameter ausführen</title>
      <link>http://forum.geizhals.at/t627972,5354261.html#5354261</link>
      <description>es ist zum Verzweifeln ... ich komm einfach nicht dahinter, wie ich diese Stored Procedure in C# VS2008, SQL2005 ausführen muss!&lt;br&gt;&lt;br&gt;SP-Definition:&lt;br&gt;&lt;br&gt;ALTER PROCEDURE [dbo].[blabla]&lt;br&gt; @sequence varchar(100),&lt;br&gt; @sequence_id INT OUTPUT&lt;br&gt;AS ....&lt;br&gt;&lt;br&gt;C# SP-Methoden-Definition:&lt;br&gt;&lt;br&gt;public static int executeStoredProcedure(string aSqlSP)&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SqlCommand myCmd = new SqlCommand(aSqlSP, SqlConn());&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myCmd.CommandType = CommandType.StoredProcedure;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myCmd.Parameters.AddWithValue("sequence", "blabla");&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myCmd.Parameters.AddWithValue("sequence_id", SqlDbType.Int);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rdr = myCmd.ExecuteReader();&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int sequence_id = 0;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while (rdr.Read())&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sequence_id = Convert.ToInt32(rdr.GetValue(0));&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return sequence_id;&lt;br&gt;}&lt;br&gt;&lt;br&gt;hat irgendwer eine Ahnung, was ich falsch mache? er geht ja nicht mal in die while-Schleife rein, also irgendwas hats da ... aber keine Ahnung, wo der Hund begraben ist ...&lt;br&gt;&lt;br&gt;danke schon mal für alle hilfreichen Posts!&lt;br/&gt;</description>
      <pubDate>Fri, 06 Mar 2009 15:13:23 GMT</pubDate>
      <guid>http://forum.geizhals.at/t627972,5354261.html#5354261</guid>
      <dc:creator>-Transformer2K-</dc:creator>
      <dc:date>2009-03-06T15:13:23Z</dc:date>
    </item>
  </channel>
</rss>
