Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

¿seleccionar de la base de datos lo que quieres eliminar, y luego lo borre un botón?

Estas en el tema de ¿seleccionar de la base de datos lo que quieres eliminar, y luego lo borre un botón? en el foro de Visual Basic clásico en Foros del Web. Primero, quiero agradecer al foro y a los usuarios que me han ayudado en las dudas que he tenido con mi trabajo, cada posteo que ...
  #1 (permalink)  
Antiguo 28/10/2008, 17:11
 
Fecha de Ingreso: octubre-2008
Mensajes: 24
Antigüedad: 15 años, 5 meses
Puntos: 0
Exclamación ¿seleccionar de la base de datos lo que quieres eliminar, y luego lo borre un botón?

Primero, quiero agradecer al foro y a los usuarios que me han ayudado en las dudas que he tenido con mi trabajo, cada posteo que me han respondido, valoro eso y de verdad gracias por todo.
Esta es mi ultima pregunta, y ojalá pueda ser respondida, agradesco de antemano:
Como dice el título, tengo un datagrid que muestra una base de datos hecha en sql server 2005.
Resulta, que el form en el que está el datagrid tiene dos botones: EDITAR Y BORRAR... mi idea es algo complicada, no sé como hacer que el usuario seleccione un elemento que tiene en la base de datos que se muestra y luego aprete borrar y se borre especícamente el elemento que apretó... oh si no lo mismo pero con el botón editar.

Eso sería. Muchas gracias

vale por leer
  #2 (permalink)  
Antiguo 29/10/2008, 04:25
Colaborador
 
Fecha de Ingreso: enero-2008
Ubicación: Unas veces aquí, otras veces allí
Mensajes: 1.482
Antigüedad: 16 años, 2 meses
Puntos: 37
Respuesta: ¿seleccionar de la base de datos lo que quieres eliminar, y luego lo borre

Cita:
Iniciado por shugonman Ver Mensaje
Primero, quiero agradecer al foro y a los usuarios que me han ayudado en las dudas que he tenido con mi trabajo, cada posteo que me han respondido, valoro eso y de verdad gracias por todo.
Esta es mi ultima pregunta, y ojalá pueda ser respondida, agradesco de antemano:
Como dice el título, tengo un datagrid que muestra una base de datos hecha en sql server 2005.
Resulta, que el form en el que está el datagrid tiene dos botones: EDITAR Y BORRAR... mi idea es algo complicada, no sé como hacer que el usuario seleccione un elemento que tiene en la base de datos que se muestra y luego aprete borrar y se borre especícamente el elemento que apretó... oh si no lo mismo pero con el botón editar.

Eso sería. Muchas gracias

vale por leer
Para eliminar de la tabla el registro seleccionado en el DataGrid (en la primera columna se muestra el campo 'Nombre' de la tabla):

Espacio de nombres: System.Data.OleDb

Código:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Try
            ' el campo nombre está en la columna 0, aunque se pinche en otra celda tomará este valor
            Dim Sql As String = "DELETE FROM LaTabla WHERE Nombre = '" & _
                DataGridView1.Item(0, DataGridView1.CurrentRow.Index).Value & "'"


            cn.Open() ' abre la conexión ya declarada al princio de la clase

            Dim cdo As New OleDbCommand(Sql, cn)
            cdo.ExecuteNonQuery()

            ' actualizar la tabla
            Dim da As New OleDbDataAdapter("SELECT * From LaTabla", cn)
            Dim ds As New DataSet
            da.Fill(ds, "0")

            With DataGridView1
                .DataSource = ds.Tables("0")
                .Refresh()
            End With

        Catch ex As Exception
            MsgBox(ex.Message.ToString)
        Finally
            ' si la conexión está abierta, la cerramos    
            If cn.State = ConnectionState.Open Then
                cn.Close()
            End If
        End Try
    End Sub
Para insertar o modificar sería básicamente lo mismo, cambiando la consulta por INSERT o UPDATE.

Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:12.