3
我想更新我的datagridview,也是我的数据库im新vb和我不知道什么即时做错了sombody可以帮助我吗?更新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
你忘了你的参数设置的实际值。例如。 'cmd.Parameters.Add(“@ Omschrijving”,SqlDbType.VarChar).Value = dataGridView.Rows(e.RowIndex).Cells(e.ColumnIndex).Value'。此外,如果您提到任何错误,这将有所帮助。 –
我得到错误“更新记录在表...附近语法不正确时出错”),如果得到通过,我得到错误“错误,同时在表上记录...无法将参数值从字符串转换为Int32“ – Kevin
查看SQL和错误消息。https://www.tutorialspoint.com/sql/sql-insert-query.htm – Plutonix