Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : session en web service [ Base de données / ADO.NET ] (adoulti)

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é 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...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,655 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.