ASP.NET - Ayuda porfavooor..es URGENTE

 
Vista:

Ayuda porfavooor..es URGENTE

Publicado por Carlos (1 intervención) el 23/09/2005 00:31:40
Hola que tal, estoy tratando de dar de alta nuevos registros en la base de datos, pero cuando doy click en el boton de guardar no me envia mensaje de nada, porque ademas me dice que no es valida la sentencia que ocupo para los mensajes. Aqui pongo mi codigo para que me hagan el favor de revisarlo y me digan en que estoy mal, y como podria hacer para que me funcone:

Sub Guardar(Sender As Object, E as EventArgs)
Page.Validate()
If Not Page.IsValid
Return
End If

Dim DSIn as DataSet
Dim Save as SqlCommand

If idUsuario.Text = "" Or txtuser.Text = "" Or Pass.Text = ""
Message.InnerHtml = "ERROR: Valor Nulo no Válido."
Message.Style("color") = Red
Return
End If

Dim Nuevo as String = "Insert into Usuarios (idUsuario, Usuario," & _
" password, IdGpo) Values (@ID, @Usuario, @Pass, @Gpo)"

Save = New SqlCommand (Nuevo,Conect)

Save.Parameters.Add(New SqlParameter("@ID", SqlDbType.VarChar,5))
Save.Parameters("@ID").Value = idUsuario.Text

Save.Parameters.Add(New SqlParameter("@Usuario", SqlDbType.VarChar,8))
Save.Parameters("@Usuario").Value = txtuser.Text

Save.Parameters.Add(New SqlParameter("@Pass", SqlDbType.VarChar,10))
Save.Parameters("@Pass").Value = Pass.Text

Save.Parameters.Add(New SqlParameter("@Gpo", SqlDbType.VarChar,10))
Save.Parameters("@Gpo").Value = drpGpo.SelectedItem

Save.Connection.Open()

Try
Save.ExecuteNonQuery()
'Message.InnerHtml = "<b>El registro ha sido guardado con éxito</b><br>" & Nuevo.ToString()
Catch Exp As SQLException
If Exp.Number = 2627
'Message.InnerHtml = "ERROR: Ya existe un registro con la misma clave"
Else
'Message.InnerHtml = "ERROR: No se ha podido guardar el registro, verifique la Informacion"
End If
'Message.Style("Color") = "red"
End Try

Save.Connection.Close()

End Sub

Espero me puedan ayudar...de antemano..muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ayuda porfavooor..es URGENTE

Publicado por Cristian Pereira (65 intervenciones) el 23/09/2005 06:29:29
Hola Carlos
En lugar de usar un tag html de servidor para desplegar el mesage, te aconsejo que utilices un control Label, con la propiedad ViewState=False.

No me queda claro de que tipo es el objeto "Message", pero si es un tag contenedor debes utilizar .InnerText en lugar de .InnerHTML.

Saludos
Cristian Pereira
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar