none
Validar si se registro un usuario en la BD desde webforms RRS feed

  • Pregunta

  • Muy buenos dias, tengo el siguiente codigo que como objetivo tiene registrar un usuario en la Base de Datos, no tiene ningun inconveniente pero como podria validarlo en dado caso que no se ejecute la instruccion

    Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
            Try
                Using connection As New SqlConnection(connectionString)
                    'utilizamos el procedimiento alamacenado insertarusuarios
                    Dim cmd As New SqlCommand("InsertarRegistro", connection)
                    cmd.CommandType = CommandType.StoredProcedure
                    'creamos los parametros que usaremos
                    cmd.Parameters.Add("@usuario", SqlDbType.VarChar)
                    cmd.Parameters.Add("@password", SqlDbType.VarChar)
                    cmd.Parameters.Add("@email", SqlDbType.VarChar)
                    cmd.Parameters.Add("@nombre", SqlDbType.VarChar)
                    cmd.Parameters.Add("@direccion", SqlDbType.VarChar)
                    'asignamos el valor de los textbox a los parametros
                    cmd.Parameters("@usuario").Value = txtusuario.Text
                    cmd.Parameters("@password").Value = txtpassword.Text
                    cmd.Parameters("@email").Value = txtemail.Text
                    cmd.Parameters("@nombre").Value = txtnombre.Text
                    cmd.Parameters("@direccion").Value = txtdireccion.Text
                    'se abre la conexion
                    connection.Open()
                    'se ejecuta la instruccion NonQuery
                    cmd.ExecuteNonQuery()
                    'cerramos conexion
                    connection.Close()
                End Using
            Catch ex As Exception
                Response.Write(String.Format("<script>alert('{0}')</script>", ex.Message))
            End Try
        End Sub

    jueves, 24 de septiembre de 2015 15:42

Respuestas

  • hola

    porque tan complicado la definicion de parametros, si podrias ser mas simple

    cmd.Parameters.Add("@usuario", SqlDbType.VarChar).Value = txtusuario.Text

    cmd.Parameters.Add("@password", SqlDbType.VarChar).Value = txtpassword.Text

    podrias en una sola linea definir el parametro y el valor

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    jueves, 24 de septiembre de 2015 16:46

Todas las respuestas