bonjour à tous,

voilà je travail sur une application en vb 2008 avec une BD MySql j'ai réalisé une requete dont je ne sais pas où se situe l'erreur
l'idée c'est que je veux récuperer "id_p" à partir du "nom_util" que j'ai selectionner à partir du combobox "CResponsable" pour l'inserer dans la table groupe

voilà la requete :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
Dim i As Integer
        req2 = "select id_p from personnel where nom_util='" & CResponsable.SelectedItem.ToString()
 
        idp = New MySqlCommand(req2, conn)
        Try
            i = idp.ExecuteScalar()
 
            req3 = "insert into groupe values ( Null,'" & txtnomG.Text & "','" & i & "')"
            ajouts = New MySqlCommand(req3, conn)
            ajouts.ExecuteNonQuery()
        Catch ex As Exception
            MessageBox.Show(ex.ToString, "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error)
        End Try
l'erreur est :
System.ArgumentOutOfRangeException : L'index et la longueur doivent faire référence à un emplacement situé dans la chaîne. Nom du paramètre : length
merci d'avance