これは単純なことですが、正しく実行できないか、Googleで検索して答えを見つけることができません。
データを更新・編集したい。my に表示されるデータをクリックして、データベース サーバーでDataGridView
.
以下は私のサブ編集です。コードはレコードをテキストボックスに自動的にフェッチしていません。
Private Sub btnEdit_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles btnEdit.Click
Dim transaction As SqlTransaction = Nothing
With New SqlConnection(connectionString)
Try
Call .Open()
transaction = .BeginTransaction()
With .CreateCommand()
.Transaction = transaction
.CommandText = "UPDATE [tbl_info] SET [Name]=@Name WHERE [ID]=@ID;"
With .Parameters
.AddWithValue("ID", txtID.Text)
.AddWithValue("Name", txtName.Text)
End With
Call .ExecuteNonQuery()
Call transaction.Commit()
Call MessageBox.Show("has been update successfully")
End With
Catch ex As Exception
Call transaction.Rollback()
Call MessageBox.Show(ex.Message, "Error")
Finally
Call .Close()
End Try
End With
RefreshData()
Call txtID.Clear()
Call txtName.Clear()
End Sub