Introducción:
La eliminación de datos la haremos con el comando DELETE de SQL.
Para eliminar los datos necesitamos un valor de un campo que sea único,
en este ejemplo se utiliza el valor del campo ID para saber qué registro
eliminar.
En el siguiente ejemplo los datos están en una base de datos de SQL
Server que está en la instancia SQLEXPRESS del equipo local.
Para más info sobre la base de datos de ejemplo, ver:
Estructura de la tabla de
ejemplo.
Nota:
El código de esta página está en Visual Basic, pero puedes ver
el de C# en la página con el código
completo.
Public Function CadenaConexion() As String
Dim csb As New SqlConnectionStringBuilder
csb.DataSource = "(local)\SQLEXPRESS"
csb.InitialCatalog = "prueba_SQL"
csb.IntegratedSecurity = True
Return csb.ConnectionString
End Function
Public Sub Eliminar(ByVal id As Integer)
Dim sCon As String = CadenaConexion()
Dim sel As String = "DELETE FROM " & NombreTabla & " WHERE ID = @ID"
Using con As New SqlConnection(sCon)
Dim cmd As New SqlCommand(sel, con)
cmd.Parameters.AddWithValue("@ID", id)
con.Open()
cmd.ExecuteNonQuery()
con.Close()
End Using
End Sub
Espero que te sea de utilidad y si quieres ver otros ejemplos del resto de
comandos, puedes hacerlo desde:
Instrucciones SQL desde ADO.NET.
Nos vemos.
Guillermo
Espacios de nombres usados en el código de este artículo:
System.Data.SqlClient