L'index se trouve en dehors des limites du tableau.

Résolu
graoui - 12 avril 2016 à 17:50
 graoui - 13 avril 2016 à 17:02
Bonjour,
que je met mon enregistrement vers une table sur sql server un message s'affiche : L'index se trouve en dehors des limites du tableau.
voici mon code :
Dim daa As New SqlDataAdapter
daa.SelectCommand = cn.CreateCommand
daa.SelectCommand.Connection = cn
daa.SelectCommand.CommandType = CommandType.Text
daa.SelectCommand.CommandText = "select * from evaluation"
daa.Fill(dss, "evaluation")
daa.InsertCommand = cn.CreateCommand
daa.InsertCommand.Connection = cn
daa.InsertCommand.Parameters.Clear()
daa.InsertCommand.CommandText = "insert into evaluation values(@idEvaluation,@NVMaitrise,@NOM,@PRENOM,@Repère,@GP,@tache,@MATRICULE)"
daa.InsertCommand.Parameters.Add("@NVMaitrise", SqlDbType.NVarChar, 20)
daa.InsertCommand.Parameters("@NVMaitrise").Value = Me.ComboBox1.SelectedItem
daa.InsertCommand.Parameters.Add("@idEvaluation", SqlDbType.Int, 8)
....
daa.InsertCommand.Parameters("@Repère").Value = Me.TextBox4.Text
daa.InsertCommand.Parameters.Add("@GP", SqlDbType.NVarChar, 255)
daa.InsertCommand.Parameters("@GP").Value = Me.TextBox5.Text
daa.InsertCommand.Parameters.Add("@tache", SqlDbType.NVarChar, 255)
daa.InsertCommand.Parameters("@tache").Value = Me.CheckedListBox2.CheckedItems.Item(0).ToString
daa.InsertCommand.ExecuteNonQuery()
MessageBox.Show("Tache bien evaluer")

le problème s’affiche dans cette partie :

daa.InsertCommand.Parameters("@tache").Value = Me.CheckedListBox2.CheckedItems.Item(0).ToString

4 réponses

aidez moi SVP ET MERCI
0