begin process at 2010 02 10 00:12:27
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C#

 > 

Base de données

 > 

ADO.NET

 > 

session en web service


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

session en web service

vendredi 13 juin 2008 à 09:14:52 | session en web service

adoulti

bonjour,
j'ai entrein de faire un web service en C#.NET (Visual Studio2005).toujours il ma'ffiche cet erreur (en rouge).

Le format demandé n'est pas reconnu pour l'URL se terminant par '/authentifier'.

Description : Une exception non gérée s'est produite au moment de l'exécution de la demande Web actuelle. Contrôlez la trace de la pile pour plus d'informations sur l'erreur et son origine dans le code.

Détails de l'exception: System.InvalidOperationException: Le format demandé n'est pas reconnu pour l'URL se terminant par '/authentifier'.

j'ajoute a mon code le "try" et le "catch" et j'ai remarqué que l'erreur est au niveau de la variable "session".
car au niveau de l'exécution il m'affiche "1000".


//////////////*******************debut code********************////////////

[

WebMethod]
publicint authentifier(string login, string mp)
{
System.Data.SqlClient.
SqlConnection connexion;
connexion =
new System.Data.SqlClient.SqlConnection();
string connectString = "Data Source=STANDARD;"
                                         + "Initial Catalog=BasePfe;"
                                         + "User ID=sa;"
                                        + "Password=administrateur;";
string strQuery = "select * from T_CLIENT";
connexion.ConnectionString = connectString;
System.Data.SqlClient.
SqlCommand oCommand = new System.Data.SqlClient.SqlCommand(strQuery, connexion);
connexion.Open();
SqlDataReader oReader = oCommand.ExecuteReader();
int b = -1;
while (oReader.Read())
{
        b = 2;
       if (oReader[8].ToString() == login && oReader[9].ToString() == mp)
      {
                  b = 10;
                 try{      Session["user"]=oReader[0].ToString(); }
                catch (Exception e){return 1000;}
     }
}
oReader.Close();
connexion.Close();
return b;
}

////////////********************fin code**********************/////////////
est ce que l'ecriture de session est false ou tooute la ligne est false??, s'il vous plait aidez moi j'ai besoin de l'authentification pour mon projet de fin d'etude merci
excusez moi si le choix de thème est false
vendredi 13 juin 2008 à 09:40:55 | Re : session en web service

SharpMao

Membre Club
Hello,

Essaie avec

[

WebMethod(true)]Sauf erreur, enableSession est à false par défaut.

Amicalement, SharpMao

"C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!"
(Coluche / 1944-1986 / Pensées et anecdotes)
samedi 14 juin 2008 à 08:13:54 | Re : session en web service

adoulti

bonjour,
merci Mr votre réponse m'a résolu mon problème voici le code si dessouuuuuuuuus(à la fin de ce message) et dans ma web form d'authentification , j'ai pas d'erreur
et  j'ai fait le code suivant (web form authentification)

protectedvoid Page_Load(object sender, EventArgs e)
{
                 WS_authentification aut = newWS_authentification();
                  if (Session["UserNum"] != null)
                                    Response.Redirect("reservation1.aspx");
}

protected

void Button1_Click(object sender, EventArgs e)
{
         WS_authentification authentification = newWS_authentification();
          bool res = authentification.authentifier(login.Text, mp.Text);
         if (res == true)
                  Response.Redirect("reservation1.aspx");
}
=>le résultat si je clique sur le bouton "Button1_Click" il m' affiche la page
reservation1.aspx

mon problème si j'ajoute à la page reservation1.aspx ce code

if (Session["UserNum"] == null)
Response.Redirect("authentification.aspx");
Label1.Text = Session["UserNum"].ToString();

pour entrer à la session. si je clique sur le bouton "Button1_Click" il ne m'affiche pas la page reservation1.aspx et il reste à la page d'authentification
quel est mon erreur??  s'il vous plait aidez moi cé pour mon projet fin d'etude merci de votre colaboration

/////////***********////
[WebMethod(true)]

public

bool authentifier(string login, string mp)

{

System.Data.SqlClient.

SqlConnection connexion;

connexion =

new System.Data.SqlClient.SqlConnection();

string

connectString = "Data Source=STANDARD;"

+

"Initial Catalog=SejoursHOTEL;"

+

"User ID=sa;"

+

"Password=administrateur;";

string

strQuery = "select * from T_CLIENT";

connexion.ConnectionString = connectString;

System.Data.SqlClient.

SqlCommand oCommand = new System.Data.SqlClient.SqlCommand(strQuery, connexion);

connexion.Open();

SqlDataReader 

oReader = oCommand.ExecuteReader();

int

b = -1;

bool

returnBool = false;

while

(oReader.Read())

{

if (oReader[8].ToString() == login && oReader[9].ToString() == mp)

{

try { Session["user"] = oReader[0].ToString();

returnBool = 

true;

}

catch (Exception e){returnfalse;}

}

}

oReader.Close();

connexion.Close();

return

returnBool;

}



Cette discussion est classée dans : system, data, connexion, session, oreader


Répondre à ce message

Sujets en rapport avec ce message

dev C# avec Visual Studio 2005 [ par Sabine25 ] Bonjour,Je viens de commancer le VS 2005 et c# et j'ai des petites questions.J ai créé un formulaire de test avec un bouton juste pour établir une con connexion à Oracle [ par ludoW21 ] Bonjour,bon ma question va sans doute vous sembler bizarre mais tant pis... En fait je suis programmeur java et j'étudie depuis peu C#...Et j'essaye d session et authentification [ par adoulti ] bonsoir,j'ai une méthode d' authentification dans un web service    WS_authentification  , elle ça marche bien , voici le code si dessouuuuuuuuus(à la aide SVP [ par medinfo87 ] j'ai écri ce code :using System;using System.Collections.Generic;using System.Linq;using System.Data;using System.Configuration;using System.Data.SqlC session du client [ par adoulti ] bonsoir,j'ai une méthode d' authentification dans un web service    WS_authentification  , elle ça marche bien , voici le code si dessouuuuuuuuus(à la System.DATA.dataRowView [ par hicham_899 ] bonjoursj'ai remplis une combobox avec une champs de base de donnée  par le code suivant :  private void AjouterSousFamille_Load(object sender, EventA Dataset en mode design [ par thedarkkillerz ] Bonjour,  je développe actuellement une grille liée à un dataset, mais le dataset à un comportement pour le moins étrange..En effet je crée le dataset Connexion et alimentation d'un combobox [ par mattpeufpeuf ] bonjour, je dois créer un application en c# mais j'arrive pas à créer une connexion avec ma base de données (il faut utiliser odbc ou olebd je pense)e


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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 : 0,312 sec (3)

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