begin process at 2012 05 28 06:11:10
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

Base de données

 > 

Oracle

 > 

oracle function + asp.net 2.0 c#


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

oracle function + asp.net 2.0 c#

mercredi 22 juillet 2009 à 15:33:43 | oracle function + asp.net 2.0 c#

bossou

Bonjour,
je travail actuellement sur un projet en asp.net 2.0 utilisant une base de données oracle 10.0. J'ai une fonction en oracle qui est définie comme suit :

function SELECT_USER_INFO
--======================
( NomUser varchar)
return sys_refcursor
--======================
as
curseur sys_refcursor;
begin
open curseur for
Select USERID, COMPANY, EMAIL
from RB_USERS
where NAME = NomUser ;
return curseur ;
end

et mon code c# pour l'exécuter est le suivant:

string procStocke = "SELECT_USER_INFO";

DbCommand userInfoCmd = OraConnection.CreateCommand();
userInfoCmd.CommandType = CommandType.StoredProcedure;
userInfoCmd.CommandText = "SELECT_USER_INFO";

DbParameter loginParam = userInfoCmd.CreateParameter();
loginParam.ParameterName = "NomUser";
loginParam.DbType = DbType.String;
loginParam.Size = 50;
loginParam.Value = loginName;
userInfoCmd.Parameters.Add(loginParam);


DbDataReader result = userInfoCmd.ExecuteReader();
result.Read();

if (result.FieldCount > 0)
{
m_userID = (int)result["USERID"];
m_prenomNom = (string)result["COMPANY"];
m_emailAdress = (string)result["EMAIL"];
}
result.Close();

mais quand le l'exécute je reçois l'erreur suivante :

Détails de l'exception: System.Data.OracleClient.OracleException: ORA-06550: line 1, column 7:

ORA-06550: line 1, column 7:
PLS-00221: 'SELECT_USER_INFO' is not a procedure or is undefined
ORA-06550: line 1, column 7:
PL/SQL: Statement ignored

Erreur source:

Ligne 59 :
Ligne 60 :
Ligne 61 : DbDataReader result = userInfoCmd.ExecuteReader();
Ligne 62 : result.Read();
Ligne 63 :

Je viens donc demander de l'aide SVP!!! je galère depuis plusieurs jours pour trouver une solution.
Merci pour votre aide.

mercredi 22 juillet 2009 à 19:52:54 | Re : oracle function + asp.net 2.0 c#

nhervagault

Administrateur CodeS-SourceS
Réponse acceptée !

Salut,

Je ne connais pas Oracle
mais la méthode que tu utilises est pour des procédure stockées

Pour des fonctions je verrais plutot

comandtext = "select * from SELECT_USER_INFO(@P1,@P2)";

En espérant que ca t'aide.



mercredi 22 juillet 2009 à 22:26:42 | Re : oracle function + asp.net 2.0 c#

bossou

merci pour la réponse mais j'aimerais savoir à quoi correspondent @p1 et @p2. merci

mercredi 22 juillet 2009 à 22:37:24 | Re : oracle function + asp.net 2.0 c#

nhervagault

Administrateur CodeS-SourceS

Les parametres mais je ne sais pas comment tu les déclares en Oracle.

Ca doit etre ? en Oracle.



Cette discussion est classée dans : ligne, select, result, userinfocmd, loginparam


Répondre à ce message

Sujets en rapport avec ce message

ajouter un tableau dans un tableau [ par juando ] J'ai un tableau de créer dans ma page asp.net et dans ce tableua je voudrais ajouter des tableaux dynamiquement en fonction de ce que je lis dans un b compter le nombre de ligne dans le resultat d'un select [ par Kashiko ] Je cherche la fonction qui permet de compter le nombre de löigne qu'il y a dans le resultat d'une requete. Surtout pour detecter lorsqu'il n'y a rien Comment récupérer la ligne d'une GridView sans bouton Select? [ par obitskater ] Bonjour à tous,Voilà, dans ma webForm j'ai une gridview, avec pour chaque ligne un HoverMenu AjaxToolkit qui contient des liens pour ouvrir des popups meilleur méthode pour mettre en ligne des documents [ par koyac ] Bonjours chers amis,pour mon projet ecole je dois mettre en ligne des cours. mais je voudrais plutot mettre les liens des documents dans une base de d Mettre un site en ligne [ par hugo7 ] Bonjour à tous,j'ai l'intention de créer un site internet et je me suis demander comment fait-on pour mettre son site finis sur internet.Si quelqu'un Publication difficile d'une application web AS.NET [ par Micro_and_Macro ] Bonsoir, j'ai créé une application web ( et non un site web) via Visual Studio, qui fonctionne parfaitement en local.Mais lorsque je "publie" le site gridview [ par siham_siham ] Bonjour je suis  débutante  en  asp.net  j'ai  un pb de programmation  ,voila mon  pb:j'ai  1 gridview je  veux  quand je  sélectionne  un  ligne  tt


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,638 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales