Bonjour à tous,
je développe une appli en vb.net qui communique avec une base de données sql server 2005.
J'ai un datagrid qui affiche les données d'une table, c'est filtré sur la valeur d'un de mes champs. A noter que filtrer un datagrid je n'arrive à le faire qu'avec du code mais bon.
J'ai donc mon datagrid filtrer mais je voudrais que l'utilisateur puisse modifier ou supprimer des lignes et que qd il clique sur le bouton OK la table soit mise à jour, mais je n'y arrive pas, je n'ai pas de messages d'erreurs et pourtant ma table n'est pas mise à jour.
Voilà mon code si vous pouviez m'aider, peut etre que je ne m'y prend pas du tout comme il faut, mon but est d'avoir un datgrid qui affiche une table filtrée et qui puisse estre mise à jour via le datagrid
Et voilà le code du boutton OK :
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 Dim ObjetConnection As SqlConnection Dim ObjetCommand As SqlCommand Dim ObjetDataAdapter As SqlDataAdapter Dim ObjetDataSet As New DataSet() Dim matable As New DataTable Dim ObjetDataTable As DataTable Dim strSql As String Dim strConn As String strConn = "Persist Security Info=False;Integrated Security=SSPI;database=BaseTest;data source=S001" strSql = "Select * from UC Where NomClient = '" & Bienvenue.ComboClient3.SelectedItem & "'" ObjetConnection = New SqlConnection() ObjetConnection.ConnectionString = strConn ObjetConnection.Open() ObjetCommand = New SqlCommand(strSql) ObjetDataAdapter = New SqlDataAdapter(ObjetCommand) ObjetCommand.Connection() = ObjetConnection ObjetDataAdapter.Fill(ObjetDataSet, "UC") ObjetDataTable = ObjetDataSet.Tables("UC") matable = ObjetDataSet.Tables("UC") DataGrid2.DataSource = matable ObjetConnection.Close()
Merci beaucoup
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 UCTableAdapter.Update(BaseTestDataSet) Me.Close()
Partager