Bonjour,
Je développe actuellement une application sous VB2005 travaillant avec SQL server 2005. Mon application se connecte, effectue des requêtes, affiche les résultats dans les IHM, crée des entrées dans des BDD ...etc.
Aujourd'hui je coince sur un problème de mise à jour de tables.
Mon but est de travailler sur un datagridview, celui-ci est alimenté par une structure type tableau. Une fois que le datagridview est rempli je souhaite transmettre l'intégralité de mon DataGridView à ma table.
Voici en gros le cheminement des données :
BDD SQL => Affiche table dans Datagrid => Modification des données du datagrid => Mise à jour de la table
La table qui s'affiche dans le datagrid peut contenir n données et peut être aussi vide. L'IHM permet de supprimer, d'ajouter, modifier des données.
Actuellement voici le code que j'utilise pour me connecter et afficher les données d'une table dans mon datagrid :
Pouvez-vous m'aider pour faire le cheminement inverse, Datagrid => Table BDD SQL ?
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 Dim MaConnexion As SqlConnection = New SqlConnection Dim Base As String Dim objDs As New Data.DataSet() Dim objDA As SqlClient.SqlDataAdapter MaBDD = "BDD_C" MaTable = "T100808_000" RequeteSQL = "SELECT * FROM " & MaTable Base = "Data Source=" & MonServeur & ";Initial Catalog=" & MaBDD & ";Integrated Security=SSPI;" objDA = New SqlClient.SqlDataAdapter(RequeteSQL, Base) objDA.Fill(objDs, MaTable) DataGridView1.DataSource = objDs.Tables(0) MaConnexion.Close()
Merci d'avance.
Partager