Bonjour, je fais une insertion depuis ma DataGridView vers ma base de données , l'insertion marche bien pour toutes les colonnes qui sont de type varchar et Int sauf les deux dernières colonnes qui sont de type float , ca me donne ce message d'erreur " Erreur de conversion du type de données nvarchar en float" , quelqu'un aurait une idée comment convertir le type de la Datagrid View en float ?
voici le code pour insérer:
Merci d'avance
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 Dim cn As New SqlConnection("ma connexion") Dim cmd As SqlCommand cmd = New SqlCommand("insert into Statistiques values ( @Login,@Operation,@Nbr_docs,@tps_traite,@moy_doc_hr,@moy_sec_doc,@taux_err)", cn) cmd.Parameters.AddWithValue("@Login", DataGridView1.SelectedRows(0).Cells(0).Value.ToString()) cmd.Parameters.AddWithValue("@Operation", DataGridView1.SelectedRows(0).Cells(1).Value.ToString()) cmd.Parameters.AddWithValue("@Nbr_docs", DataGridView1.SelectedRows(0).Cells(2).Value.ToString()) cmd.Parameters.AddWithValue("@tps_traite", DataGridView1.SelectedRows(0).Cells(3).Value.ToString()) cmd.Parameters.AddWithValue("@moy_doc_hr", DataGridView1.SelectedRows(0).Cells(4).Value.ToString()) cmd.Parameters.AddWithValue("@moy_sec_doc", DataGridView1.SelectedRows(0).Cells(5).Value.ToString()) cmd.Parameters.AddWithValue("@taux_err", DataGridView1.SelectedRows(0).Cells(6).Value.ToString()) cn.Open() cmd.ExecuteNonQuery() cn.Close() MessageBox.Show("Données Insérées")
Partager