0
我工作的一個應用程序來創建,刪除表中的和更新記錄,使用一個DataGridView以顯示數據同時刪除操作......如何做好從數據庫的DataGridView
我可以創建並保存從文本框到sql表格行的新記錄...但我似乎有一個困難的時候,當涉及到更新和刪除記錄..
我想知道如何從DGV中刪除選定的行,並從表中刪除它們太。
和更新選定的行,加載列中的數據文本框和能夠更新並保存新的值...
請幫助我..這是它走到這一步..
代碼UPDATE
按鈕:
Private Sub BtnModificar_Click(sender As Object, e As EventArgs) Handles BtnModificar.Click
Using con As New SqlConnection("Data Source=LUISFFER-PC\SQLEXPRESS;Initial Catalog=Mendez;Persist Security Info=True;User ID=Invitado;Password=123456;")
con.Open()
'The app is in spanish, so please feel free to translate it, or write it in english
If TxtNombre.Text = "" Then
'Si el nombre esta vacio,
MsgBox("No hay dato para modificar") 'There is no record to update
'se muestra este mensaje.
TxtCodigo.Focus()
'Y devuelve el foco a Txtcodigo.
Exit Sub
End If
BloquearTexBox(True)
BloquearBotones(False)
BtnGuardar.Enabled = True
BtnCancelar.Enabled = True
Panel2.Enabled = True
Modificar = True
End Using
End Sub
代碼爲DELETE
按鈕:
Private Sub BtnEliminar_Click(sender As Object, e As EventArgs) Handles BtnEliminar.Click
If MessageBox.Show("Esta seguro que desea eliminar este registro", "Eliminar Registro", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then
Using conec As New SqlConnection("Data Source=LUISFFER-PC\SQLEXPRESS;Initial Catalog=Mendez;Persist Security Info=True;User ID=Invitado;Password=123456")
conec.Open()
Dim Comando As New SqlCommand("Delete From Alumnos Where [email protected]", conec)
Comando.Parameters.Add("@ID", SqlDbType.Int, 10).Value = Val(TxtCodigo.Text)
Comando.ExecuteNonQuery()
CargarDataGrid()
Exit Sub
End Using
Else
Exit Sub
End If
End Sub