Mensaje dentro de General

Responder 
#1 - 07/09/2014 15:19:01 Reporta abuso | Link Permanente
Kraipo
Usuario no registrado
Problema al actualizar Gridview

Responder Citar


Hola, tengo un gridview que muestra las categorias, en el pie del gridview tengo una caja de texto y un boton que al hacer click sobre el primero comprueba si el nombre de la categoria existe, si devuelve que si cancelar la insercion y avisa en una label, todo esto funciona bien, el problema es que quiero hacer lo mismo al actualizar dentro del gridview, que no se repita el nombre de la categoria, he puesto el siguiente codigo en el GridView1_RowUpdating, pero no funciona, puedes cambiar el nombre a uno que ya existe.

Protected Sub GridView1_RowUpdating(sender As Object, e As System.Web.UI.WebControls.GridViewUpdateEventArgs) Handles GridView1.RowUpdating

Using CN As New SqlConnection(Me.SqlDataSource1.ConnectionString)

Dim nombre As String = CType(GridView1.Rows(e.RowIndex).Cells(1).FindControl("TextBox1"), TextBox).Text

Dim cmd As New SqlCommand("SELECT Count(*) " & "FROM Car_Categorias " & "WHERE Nombre = @Nombre", CN)









CN.Open()




cmd.Parameters.AddWithValue("@Nombre", nombre)


        

Dim i As Integer


i = CInt(cmd.ExecuteScalar())


If i > 0 Then


Label2.Text = "La categoria " & nombre & " ya existe."


Label2.ForeColor = Drawing.Color.Red


               



GridView1.EditIndex = 2



              

Exit Sub


End If


End Using


End Sub


Si alguien puede ayudarme y decirme que tengo que modificar o donde poner el código par que se ejecute como quiero se lo agradecería, saludos

Volver arriba