Hallo,
Ik heb een oracle stored proc die ik aanroep.
Deze geeft 2 refcursors terug.
Deze stop ik in een dataset dmv een oracledataadapter.
Dit werkt allemaal prima.
Nu heeft deze stored proc ook nog een output param (number) die ik graag uitwil lezen.
Hoe kan ik dat doen?
aanroep:
dit werkt prima.
nu wil ik dus ook de param p_returnwaarde uitlezen
ik heb dit al geprobeerd maar dat werkt niet
maar geeft hij een null terug
Ik kan wel voorbeelden vinden van output params met datareaders of meerdere ref cursors maar die combinatie kan ik nergens vinden.
ik hoop dat jullie me verder kunnen helpen.
Ik heb een oracle stored proc die ik aanroep.
Deze geeft 2 refcursors terug.
Deze stop ik in een dataset dmv een oracledataadapter.
Dit werkt allemaal prima.
Nu heeft deze stored proc ook nog een output param (number) die ik graag uitwil lezen.
Hoe kan ik dat doen?
aanroep:
C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "idb_cpr.get_datasets"; cmd.Parameters.Add("o_returnwaarde", OracleType.Number).Direction = ParameterDirection.Output; //int test = Convert.ToInt32(cmd.Parameters["o_returnwaarde"].Value); cmd.Parameters.Add("p_inlognaam", OracleType.VarChar).Value = userpreferences.Inlognaam; cmd.Parameters.Add("p_omroep", OracleType.VarChar).Value .... .... .... cmd.Parameters.Add("o_ds_details", OracleType.Cursor).Direction = ParameterDirection.Output; cmd.Parameters.Add("o_ds_geaggregeerd", OracleType.Cursor).Direction = ParameterDirection.Output; conn.Open(); OracleDataAdapter oraDa = new OracleDataAdapter(cmd); DataSet ds = new DataSet(); oraDa.Fill(ds); |
dit werkt prima.
nu wil ik dus ook de param p_returnwaarde uitlezen
ik heb dit al geprobeerd maar dat werkt niet
C#:
1
| int nummer = Convert.ToInt32(cmd.Parameters["o_returnwaarde"].Value); |
maar geeft hij een null terug
Ik kan wel voorbeelden vinden van output params met datareaders of meerdere ref cursors maar die combinatie kan ik nergens vinden.
ik hoop dat jullie me verder kunnen helpen.
[ Voor 8% gewijzigd door 4of9 op 07-06-2006 14:53 ]
Aspirant Got Pappa Lid | De toekomst is niet meer wat het geweest is...