Hallo nochmal,
danke soweit.
Nun habe ich meinen Aufruf so geändert:
Da es keinen cmd.Execute gibt, muss es wohl mit ExecuteNonQuery gehen !?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();
LAut der MSDN soll das gehen !
Momentan bekomme ich aber den Fehler in C#:
Wie kann ich denn prüfen, ob die Prozedur überhaupt was zurückliefert bzw. vom CL empfängt ?Code:String[2]: die Size-Eigenschaft hat den ungültigen Wert 0.
Gruß jogi
![[NEWSboard IBMi Forum]](images/duke/nblogo.gif)



Mit Zitat antworten
Bookmarks