none
Créer un service web d'accès aux données RRS feed

  • Discussion générale

  • Bonjour,

     

    Afin d'utiliser une fonction d autocomplete d'Ajax, j'aimerai créer un service web qui liste des valeur d'une table. J'ai des difficultés à créer mon service web ("error"' m 'est toujours renvoyé). Peut être devrais je créer un tabelau de valeur plutot qu'une string ? Mais comment...

     

    Voici mon code :

     

    using System;

    using System.Data;

    using System.Data.SqlClient;

    using System.Web;

    using System.Collections;

    using System.Web.Services;

    using System.Web.Services.Protocols;

     

    /// <summary>

    /// Description r‚sum‚e de infocir

    /// </summary>

    [WebService(Namespace = "http://tempuri.org/")]

    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]

    public class infocir : System.Web.Services.WebService

    {

    public info()

    {

    }

     

    [WebMethod]

    public string design()

    {

    SqlConnection conn = null;

    try

    {

    conn.ConnectionString = "data source=serverxx;Initial Catalog=test;USer ID=xxx;Password=xxx";

    SqlCommand cmd = new SqlCommand();

    cmd.CommandText = "select distinct colonne1 from table1";

    cmd.Connection = conn;

    conn.Open();

    string result = (string) cmd.ExecuteScalar();

    return result;

    }

    catch (Exception e)

    {

    return "error";

    }

     

     

    }

    }

     

    Merci

    mercredi 2 mai 2007 08:39

Toutes les réponses

  • Pouvez-vous détailler l'erreur de l'exception qui est déclenchée ?

    Il suffit d'enlever le try/catch, d'afficher le service web sur votre navigateur, d'exécuter la fonction et de faire un copier/coller de l'erreur générée.

     

    Cordialement

     

     

    mercredi 2 mai 2007 18:12
    Modérateur