Salut, merci de me lire.
Je développe une appli et c# sur un système distribué, notamment un serveur de données avec plusieurs clients qui doivent envoyer et consulter les données sur le serveur. A mon niveau j'ai réussi à mettre en place cette communication, et donc mon client peut enregistrer les données sur une base se trouvant au serveur. Mais mon problème se trouve au fait que le client parvienne à consulter les données se trouvant sur les serveur (par ex. faire une requête select qui retourne un dataTable et pouvoir l'afficher sur l'interface client via un combo soit un dataGridView. SVP je voudrai avoir un exemple de code simple pour le faire.
Just au cas où ... Voici le code :
Alors je voudrais faire la même chose mais cette fois avec la requete SELECT qui retourne un dataTable comme expliqué ci-haut. Merci d'avance de m'aider.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 //Requête du client vers les serveur private void buttonEnvoyer_Click(object sender, EventArgs e) { try { string msg = textBoxMessage.Text; string req = "insert into Tpersonne values('" + textBox3.Text + "','" + textBoxMessage.Text + "', '" + textBox1.Text + "', '" + textBox2.Text + "')"; tw.WriteLine(req); tw.Flush(); } catch {labelConn.Text = "Echec de connexion."; labelConn.ForeColor = Color.Red; labelConn.Visible = true; } } //Voici ce que le serveur fait de ma la requête du client: public void Communication(){ ... while (true) { string req = tr.ReadLine(); if(req.Substring(0,3).Equals("ins")){ ModifierUneInfoDansLaBase(req, o); // Cette méthode permet au serveur d'enregistrer les données avec la requete issue de tr.readLine() tw.Flush(); } } }
Partager