Remplir et supprimer éléments listebox VB.net
SamC7
-
SamC7 -
SamC7 -
Bonjour,
J'ai un soucis depuis plusieurs jours avec mon programme VB 2008.
J'ai une listbox que je remplis avec des éléments d'une table d'une bdd SQL Serveur.
Puis j'ai un bouton "Supp" qui supprime les éléments sélectionnés dans la listbox dans la bdd et qui raffraichit la listbox.
Mais j'ai des soucis... forcement ^^
Vous pouvez m'aider en me disant ce qu'il ne va pas...
Merci d'avance !
Je vous met mon code :
J'ai un soucis depuis plusieurs jours avec mon programme VB 2008.
J'ai une listbox que je remplis avec des éléments d'une table d'une bdd SQL Serveur.
Puis j'ai un bouton "Supp" qui supprime les éléments sélectionnés dans la listbox dans la bdd et qui raffraichit la listbox.
Mais j'ai des soucis... forcement ^^
Vous pouvez m'aider en me disant ce qu'il ne va pas...
Merci d'avance !
Je vous met mon code :
Imports System
Imports System.Data
Imports System.Data.SqlClient
Public Class Form1
Dim Maconnexion As New SqlConnection
Dim UnDataSet As New DataSet
Dim UneDataTable As New DataTable
Dim DeuxDataTable As New DataTable
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Maconnexion.ConnectionString = "Data Source=.\SQLEXPRESS ; Integrated Security=SSPI; Initial Catalog=test"
Dim Mycommand As SqlCommand = Maconnexion.CreateCommand()
Mycommand.CommandText = "SELECT nom FROM client"
Maconnexion.Open()
Dim myReader As SqlDataReader = Mycommand.ExecuteReader()
Do While myReader.Read()
ListBox1.Items.Add(myReader.GetString(0))
Loop
myReader.Close()
End Sub
Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim C As Integer = ListBox1.SelectedItems.Count
While C <> 0
Dim cmd As SqlCommand
cmd = Maconnexion.CreateCommand
cmd.CommandText = "DELETE FROM dbo.client WHERE nom = " & ListBox1.SelectedItem.ToString & " ; "
MsgBox(cmd.CommandText)
cmd.ExecuteNonQuery()
C = C - 1
Dim I As Integer = ListBox1.SelectedIndex
'ListBox1.SelectedIndices.Remove(I)
ListBox1.Items.RemoveAt(I)
End While
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Maconnexion.Close()
Me.Close()
End Sub
End Class
A voir également:
- Remplir et supprimer éléments listebox VB.net
- Supprimer rond bleu whatsapp - Guide
- Supprimer page word - Guide
- Supprimer pub youtube - Accueil - Streaming
- Photoshop elements gratuit - Télécharger - Retouche d'image
- Fichier impossible à supprimer - Guide
1 réponse
J'ai oublié de dire que ma suppression concerne obligatoirement plusieurs enregistrements de la bdd...
Je m'exprime plus clairement :
Si je sélectionne plusieurs Items dans le listbox, tous les éléments correspondant aux Items seront supprimé dans la table.... ^^
Voila,
Merci de vos réponses futures ^^
Je m'exprime plus clairement :
Si je sélectionne plusieurs Items dans le listbox, tous les éléments correspondant aux Items seront supprimé dans la table.... ^^
Voila,
Merci de vos réponses futures ^^