Hallo nochmal,

danke soweit.

Nun habe ich meinen Aufruf so geändert:
PHP-Code:
OdbcCommand cmd con.CreateCommand();
cmd.CommandType CommandType.Text;
cmd.CommandText "{ CALL SQLPROD2(? , ?) }";
OdbcParameter p1 cmd.CreateParameter();
p1.Value "test";
p1.Direction ParameterDirection.Input;
p1.OdbcType OdbcType.NVarChar;
OdbcParameter p2 cmd.CreateParameter();
p2.OdbcType OdbcType.NVarChar;
p2.Direction ParameterDirection.Output;
cmd.Parameters.Add(p1);
cmd.Parameters.Add(p2);
cmd.ExecuteNonQuery(); 
Da es keinen cmd.Execute gibt, muss es wohl mit ExecuteNonQuery gehen !?
LAut der MSDN soll das gehen !

Momentan bekomme ich aber den Fehler in C#:
Code:
String[2]: die Size-Eigenschaft hat den ungültigen Wert 0.
Wie kann ich denn prüfen, ob die Prozedur überhaupt was zurückliefert bzw. vom CL empfängt ?


Gruß jogi