Bonjour,
je travaille en ce moment même sur une base de donnée oracle 10.g, je doit coder un web service en C# qui y accede, le problème est que lorsque je désir e récupèrer un long dans la base de donnée le programme s'arrete. voici le code :
[WebMethod]
public long recupereNombreVitrage(int numeroFenetre, int numeroLot)
{
long nombreVitrage;
// Requête SQL a exécuter
string sQuery = "SELECT nombre_vitrage from cadre WHERE numero_fenetre ="
+ Convert.ToString(numeroFenetre) + " AND numero_lot="
+ Convert.ToString(numeroLot);
// Instanciation de l'objet OracleCommand et de ses propriétés
OracleCommand cmd = new OracleCommand(sQuery);
cmd.Connection = OConnexion;
OConnexion.Open();
// Lecture de la requête SQL
OracleDataReader reader = cmd.ExecuteReader();
reader.Read();
String h=reader.GetDataTypeName(0);
nombreVitrage = reader.GetInt64(0);
// Fermeture de la connexion
OConnexion.Close();
// Libération des ressources
OConnexion.Dispose();
return nombreVitrage;
}
lorsque je recupère un string le problème ne survient pas, j'aimerais donc votre avis sur le sujet merci d'avance.
Partager