Comment obtenir un Dataset a partir de Web Service

creanova2000 Messages postés 39 Date d'inscription jeudi 31 juillet 2003 Statut Membre Dernière intervention 21 septembre 2006 - 20 sept. 2006 à 21:35
creanova2000 Messages postés 39 Date d'inscription jeudi 31 juillet 2003 Statut Membre Dernière intervention 21 septembre 2006 - 21 sept. 2006 à 16:15
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

sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
21 sept. 2006 à 09:00
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#]
0
creanova2000 Messages postés 39 Date d'inscription jeudi 31 juillet 2003 Statut Membre Dernière intervention 21 septembre 2006 5
21 sept. 2006 à 16:15
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
0
Rejoignez-nous