phoenixgreg
Messages postés77Date d'inscriptionmardi 17 novembre 2009StatutMembreDernière intervention18 août 2015
-
17 nov. 2011 à 22:16
cs_jopop
Messages postés1540Date d'inscriptionlundi 26 mai 2003StatutMembreDernière intervention 1 août 2013
-
21 nov. 2011 à 10:26
Bonsoir tout le monde,
je suis bloqué sur une syntaxe de code toute bête à vrai dire, j'ai réalisé un web service en c# qui fonctionne comme un annuaire et qui prend en compte comme base de donnée un fichier XML (WCF en gros).
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void linq_personne_Selecting_Selecting(object sender, LinqDataSourceSelectEventArgs e)
{
int idPersonne = 0;
try
{
idPersonne = int.Parse(txt_id.Text);
}
catch { }
// consulter le service d'annuaire
wsAnnuaire.AnnuaireClient proxy = new wsAnnuaire.AnnuaireClient();
wsAnnuaire.Personne p = proxy.GetPersonneByID(idPersonne);
// formater le résultat pour LinqDataSource
List<wsAnnuaire.Personne> sel = new List<wsAnnuaire.Personne>();
sel.Add(p);
e.Result = sel;
}
protected void cmd_find_Click_Click(object sender, EventArgs e)
{
dt_personne.DataBind();
}
}
Donc là en tapant l'id de la personne je retrouve dans ma DetailsView son nom, prenom et sa promo.
Je cherche le moyen de taper le nom et le prenom de la personne au lieu de son id pour retrouver sa promo en fait. Sauf que je ne sais comment modifier mon code.
Déjà j'ai modifié idPersonne = int.Parse(txt_id.Text);
j'ai mis à la place string nom = string. (txt_id.Text); // que mettre entre string. et (txt_id.Text) déjà ??
et ensuite
wsAnnuaire.Personne p = proxy.GetPersonneByID(idPersonne); que mettre à la place de GetPersonneByID(idPersonne) ??
Voilà j'espère que j'ai été assez clair ^^ je compte sur vous merci !
cs_jopop
Messages postés1540Date d'inscriptionlundi 26 mai 2003StatutMembreDernière intervention 1 août 201312 21 nov. 2011 à 10:26
Salut,
des fois la compilations des assemblies éparses donnent des trucs qui marchent alors que ça ne devrait pas compiler, j'ai pas plus de précision là-dessus, désolé.
Sinon mets un point try/catch autour de la ligne générant une erreur et regarde le message de l'exception pour plus de détail.