Foros del Web » Programando para Internet » ASPX (.net) »

Borrar todos los registros de una tabla con un botón!!!

Estas en el tema de Borrar todos los registros de una tabla con un botón!!! en el foro de ASPX (.net) en Foros del Web. Hola a todos, pues verán eh querido generar un botón para borrar todos los registros que contenga una tabla, lo hice de la siguiente manera ...
  #1 (permalink)  
Antiguo 01/03/2012, 15:35
Avatar de stuart_david3  
Fecha de Ingreso: agosto-2011
Mensajes: 215
Antigüedad: 12 años, 8 meses
Puntos: 1
Pregunta Borrar todos los registros de una tabla con un botón!!!

Hola a todos, pues verán eh querido generar un botón para borrar todos los registros que contenga una tabla, lo hice de la siguiente manera pero no me borra ninguno, pero no me marca error al ejecutar mi botonazo :p...

Este es el código :p...

Código vb:
Ver original
  1. Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click
  2.         Try
  3.             Dim conn2 As SqlConnection = New SqlConnection("server=myhost;database=DBPRUEBA;User ID=myuser;Password=mypass;Trusted_Connection=no")
  4.             Dim sql3 As String = "TRUNCATE TABLE Calificacion"
  5.             Dim dr As New SqlCommand(sql3, conn2)
  6.             conn2.Open()
  7.         Catch ex As Exception
  8.             MsgBox(ex.Message.ToString)
  9.             MsgBox("no se pudo cargar a la base de datos")
  10.         End Try
  11.     End Sub

Agradezco mucho su ayuda, yo suponía que tan solo al ejecutar la query me haría el borrado de registros ya que desde el sql si los borra todos, pero a la hora de generarlo desde mi asp veo que mis registros siguen intactos... :s...

Gracias de antemano!!!...
  #2 (permalink)  
Antiguo 01/03/2012, 23:09
Avatar de ramirezmario7  
Fecha de Ingreso: febrero-2008
Ubicación: Medellín
Mensajes: 336
Antigüedad: 16 años, 2 meses
Puntos: 56
Respuesta: Borrar todos los registros de una tabla con un botón!!!

Hola
No manejo VB pero por lo que veo te falta ejecutar la sentencia con el dr.executenonquery.

Me parece muy extraño como declaras el comando, le pones el nombre como si fura un datareader, por buenas practicas al crear los nombres intenta que signifiquen algo paresido a lo que hace.

otra cosa, veo que abres la conexion pero recuerda siempre cerrarla para liberar los recursos.
__________________
Mario Ramírez
Desarrollador .NET MCTS
https://www.mcpvirtualbusinesscard.c...nteractivecard
  #3 (permalink)  
Antiguo 02/03/2012, 09:31
Avatar de stuart_david3  
Fecha de Ingreso: agosto-2011
Mensajes: 215
Antigüedad: 12 años, 8 meses
Puntos: 1
Respuesta: Borrar todos los registros de una tabla con un botón!!!

Oh rayos!!! Tienes razón ramirezmario7 en ningún momento ejecuto mi DataReader... Muchas gracias, así queda el código para ejecutar la query :p...

Código vb:
Ver original
  1. Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click
  2.         Try
  3.             Dim conn2 As SqlConnection = New SqlConnection("server=myhost;database=DBPRUEBA;User ID=myuser;Password=mypass;Trusted_Connection=no")
  4.             Dim sql3 As String = "TRUNCATE TABLE Calificacion"
  5.             conn2.Open()
  6.             Using command As New SqlCommand(sql3, conn2)
  7.                 command.ExecuteNonQuery()
  8.             End Using
  9.         Catch ex As Exception
  10.             MsgBox(ex.Message.ToString)
  11.             MsgBox("no se pudo cargar a la base de datos")
  12.         End Try
  13.     End Sub

De nuevo muchas gracias :p...

Última edición por stuart_david3; 02/03/2012 a las 09:40

Etiquetas: eliminartabla, sql-server, aspx, botones
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 18:52.