val = oleDbCommandCardynGetVal.Parameters["RETURN_VALUE"].Value.ToString();
oleDbCommandCardynGetVal.Connection.Close();
return val;
}
et m'as procedure est :
PROCEDURE cardyn_getval
(
vid_obj IN BINARY_INTEGER, /* Idl de l'objet */
vchamp IN VARCHAR2, /* Libelle de caractéristique */
vnumcls IN BINARY_INTEGER, /* Classe de l'objet */
vvaleur OUT VARCHAR2
) IS
BEGIN
vvaleur := cardyn_getval (vid_obj, vchamp, vnumcls); /* cardyn_getval Function PL/SQL
END cardyn_getval;
Le grand soucis c'est que la fonction sous c# me renvoit toujours un string val vide !!!
j'ai teste la procedure sous sql plus
par cette commande
DECLARE
vvaleur VARCHAR2(255);
BEGIN
shapp.cardyn_getval (98, 'Nom', 1000, vvaleur);
raise_application_error(-20000, 'Valeur du champ Nom = "' || vvaleur || '"');
END;
/
----> ORA-20000: Valeur du champ Nom = "Q5/"
et là ça marche !!!
Trinita16
Messages postés199Date d'inscriptionlundi 22 juillet 2002StatutMembreDernière intervention14 juin 2006 6 sept. 2004 à 13:44
petit erreur, c'est oledbdatareader ( oups )
sinon voila un exemple :
public void ReadMyData(string myConnString)
{
string mySelectQuery = "SELECT OrderID, CustomerID FROM Orders";
OleDbConnection myConnection = new OleDbConnection(myConnString);
OleDbCommand myCommand = new OleDbCommand(mySelectQuery,myConnection);
myConnection.Open();
OleDbDataReader myReader;
myReader = myCommand.ExecuteReader();
// Always call Read before accessing data.
while (myReader.Read()) {
Console.WriteLine(myReader.GetInt32(0) + ", " + myReader.GetString(1));
}
// always call Close when done reading.
myReader.Close();
// Close the connection when done with it.
myConnection.Close();
}
cet exemple est directement tiré de la documentation du sdk .net
Elle est pour ma part bien faite essai de la consulter
Mais si tu as toujours un problème je reste à dispo
cs_coralie88
Messages postés1Date d'inscriptionmardi 7 septembre 2004StatutMembreDernière intervention 7 septembre 2004 7 sept. 2004 à 19:05
Je suis intriguée. Pourquoi ne te sers tu pas des objets Oracle.DataAccess.Client.OracleConnection , Oracle.DataAccess.Client.OracleDataReader pour accéder à ta bd dans Oracle.
Salut
Vous n’avez pas trouvé la réponse que vous recherchez ?