| |||
| lo he intentado todo pero no he podido nesesito eliminar un registro especificod e mi base de datos pero no puedo ya que al editar el dataset y agregar un sentecia sql un DELETE no me lo permite alguie podria guiarme en como poder crear una sentencia delete, trabajo con visual studio 2005 y sqlserver 2005 |
| |||
| Re: Delete..... Hola!!! el query sería así:
Código:
DELETE FROM tabla WHERE Id = id_que_quiero_eliminar Supongo que ya almacenaste los datos en un control; si lo estas trabajando desde el datagrid sería así: * Invocas desde el evento click de un boton el borrado del elemento
Código:
Cabe hacer mención que el usuario con el que estas abriendo la conexión a la bd debe de tener permisos de delete en la tabla que quieras borrar; de no ser así jamás podrás borrar.---Private Sub cmdBorrar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdBorrar.Click
If Not datagrid1.CurrentRowIndex < 0 Then
Dim dgc As DataGridCell = datagrid1.CurrentCell
Dim bmb As BindingManagerBase = BindingContext(datagrid1.DataSource, datagrid1.DataMember)
Dim drv As DataRowView = CType(bmb.Current, DataRowView)
If MsgBox("¿Desea borrar este elemento?" & vbCrLf & drv("pones un campo que quieres que aparezca por ejemplo el nombre del elemento que vas eliminar"), MsgBoxStyle.Question Or MsgBoxStyle.YesNo, Me.Text) = MsgBoxResult.Yes Then
'Abres la conexion con la bd de acuerdo a tus parametros me supongo que eso ya lo tienes
cnn.open()
'query que puse arriba
Dim sSQL As String = " DELETE FROM tabla WHERE Id = " & drv("id")
End if
' cierras la conexion
cnn.close()
End If
End Sub
Suerte.. Bitss--Miguel--in-----... |