3
Я хочу обновить свой datagridview, а также мою базу данных im new для vb, и я не знаю, что я делаю неправильно, может кто-нибудь мне помочь?Обновление datagridview и базы данных vb.net
Private Sub DataGridView_Booking_Update(sender As Object, e As DataGridViewCellEventArgs) Handles DataGridView_Booking.RowLeave
Try
con.Open()
Using cmd As New SqlCommand("UPDATE Tbl_booking SET Omschrijving = @Omschrijving, Jaar = @Jaar, Opmerking = @Opmerking ,Sortnr = @Sortnr)", con)
cmd.Parameters.Add("@Omschrijving", SqlDbType.VarChar)
cmd.Parameters.Add("@Jaar", SqlDbType.Int)
cmd.Parameters.Add("@Opmerking", SqlDbType.VarChar)
cmd.Parameters.Add("@Sortnr", SqlDbType.Int)
cmd.ExecuteNonQuery()
End Using
Catch ex As Exception
MessageBox.Show("Error while updating record on table..." & ex.Message, "Update Records")
Finally
con.Close()
End Try
вашего Windows забыл установить фактические значения для параметров. Например. 'cmd.Parameters.Add (" @ Omschrijving ", SqlDbType.VarChar) .Value = dataGridView.Rows (e.RowIndex) .Cells (e.ColumnIndex) .Value'. Кроме того, было бы полезно, если бы вы указали какие-либо ошибки, которые вы получаете. –
Я получаю сообщение об ошибке «Ошибка при обновлении записи в таблице ... неправильный синтаксис рядом»). И если get прошел, я получаю сообщение об ошибке «Ошибка при записи восходящего потока в таблице ... Не удалось преобразовать значение параметра из строки в a Int32 " – Kevin
Посмотрите на SQL и сообщение об ошибке. https://www.tutorialspoint.com/sql/sql-insert-query.htm – Plutonix