Comment obtenir un Dataset a partir de Web Service

Signaler
Messages postés
39
Date d'inscription
jeudi 31 juillet 2003
Statut
Membre
Dernière intervention
21 septembre 2006
-
Messages postés
39
Date d'inscription
jeudi 31 juillet 2003
Statut
Membre
Dernière intervention
21 septembre 2006
-
Bonjour ,

Je desir me connecter un WebService et faire des requettes sur la base de donnees SQL Server, mais cela ne se fait pas. J'ai pas d'erreur .J'arrive a avoir le string "hello" dans mon application Windows mais j'ai pas de donnees dans mon Data Grid.

Voici le code cote serveur et cote client application Windows :

Cote Web Service:
---------------------

[

WebMethod]

public
string ss(){

string a =
"hello";

return a;}

[

WebMethod]

public System.Data.
DataSet ds1(){

System.Data.SqlClient.

SqlConnection conn =
new System.Data.SqlClient.
SqlConnection(
"Server=localhost;Initial Catalog=pubs;Integrated Security=SSPI;");System.Data.

DataSet ds =
new System.Data.
DataSet();System.Data.SqlClient.

SqlDataAdapter adapter =
new System.Data.SqlClient.
SqlDataAdapter();System.Data.SqlClient.

SqlCommand select1 =
new System.Data.SqlClient.
SqlCommand();select1.Connection = conn;
select1.CommandText "SELECT * FROM Authors";adapter.SelectCommand select1;

adapter.Fill(ds);

return ds;}

Cote Application Windows:
----------------------------
public

Form1(){

InitializeComponent();

WebReference.

Service ws =
new WebReference.
Service();

lbl1.Text = ws.ss().ToString();   //(ICI CA MARHCE)

g1.DataSource = ws.ds1();       //(ICI CA NE MARCHE PAS : DATAGRID EST VIDE)

}

----
MERIC DE VOTRE AIDE

creanova

2 réponses

Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
33
mets un point d'arrêt sur ton WebService et exécute le en pas à pas. et regarde si le dataset que tu retournes contient bien des données.

Sébastien FERRAND (
blog)
Consultant Indépendant
[Microsoft MVP Visual C#]
Messages postés
39
Date d'inscription
jeudi 31 juillet 2003
Statut
Membre
Dernière intervention
21 septembre 2006
2
J'ai fait ce que vous m'avez conseille.
Le Web service retourne le dataset correctement.
Mais j'arrive pas le voir dans Mon DataGris g1 dans l'application.

Comment faire pour que le dataset retourner de Webservice peut etre afficher dans le DataGrid.

Merci beaucoup

creanova