Hola,
estoy intentando insertar unos campos en una tabla pero aunque no me da error de página y me va a la siguiente página (por el postbackurl) no me los inserta. Utilizo el Visual Studio 2005 con asp.net y visual basic, y la base de datos esta creado en SQL Server. El formulario son cuatro campos (nombre, nick, DNI, Password) con controles de validación. Os muestro el código y a ver si conseguis ver que es lo que me falta o cual es el problema.
Imports System.Data
Imports System.Data.SqlClient
Partial Class PaginaGestionRegistro1
Inherits System.Web.UI.Page
Protected Sub Insertar_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Insertar.Click
Dim conexion As SqlConnection
conexion = New SqlConnection("Data Source=EGUILUZ\SQLEXPRESS;Initial Catalog=GestionPisos;Integrated Security=True")
Dim registro As String = "Insert into Anunciante (nombre,nick,DNI,password) values (@txt_nombre, @txt_nick, @txt_DNI, @txt_contraseña)"
conexion.Open()
Dim cm As SqlCommand
cm = New SqlCommand(registro, conexion)
cm.Parameters.AddWithValue("@txt_nombre", txtAnuncianteNombre.Text)
cm.Parameters.AddWithValue("@txt_nick", txtAnuncianteNick.Text)
cm.Parameters.AddWithValue("@txt_DNI", txtAnuncianteDNI.Text)
cm.Parameters.AddWithValue("@txt_password", txtAnunciantePassword.Text)
Try
cm.ExecuteNonQuery()
Me.lblEjecucion.Text = "Registros agregados"
Catch ex As Exception
Me.lblEjecucion.Text = "Error al intentar agregar los registros"
End Try
conexion.Close()
End Sub
End Class
¿Tiene algo que ver el postbackurl o el onclientclick? ¿Hay que poner algo en el page_load o no hace falta?
La conexion con la base de datos es correcta. A ver si podeis ver el error o la información que me falta introducir. Muchas gracias, en serio. Un saludo.