ASP.NET - Problemas para insertar

 
Vista:

Problemas para insertar

Publicado por Carlos (1 intervención) el 21/09/2005 21:01:06
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