none
Insertar un String RRS feed

  • Pregunta

  • Una pregunta de novato, tengo el siguiente código:

    string activo = "S";

    string Resultado = Usuario.InsertarUsuario(TxtBoxID.Text, TxtBoxCorreo.Text, TxtBoxUsuario.Text, TxtBoxContrasena.Text, activo.ToString);

    Resulta que quiero poner el valor "S" en el segundo string, justo en la parte final donde dice activo.ToString, pero me marca error, alguna forma de hacerlo diferente y que funcione? Gracias.

    miércoles, 4 de junio de 2014 5:56

Respuestas

  • El primer parámetro es de tipo Integer y le pasas una cadena. Debes convertirla

    Integer.Parse(TxtBoxID.Text)


    Saludos, Javier J

    • Propuesto como respuesta Matías Kusack jueves, 5 de junio de 2014 8:01
    • Marcado como respuesta Axel Pineda viernes, 6 de junio de 2014 16:01
    jueves, 5 de junio de 2014 7:46
  • hola

    analiza los tipos de datos que menciona

    InsertarUsuario(int, string, string, string, string)

    y los que tu estas asignando

    InsertarUsuario(TxtBoxID.Text, TxtBoxCorreo.Text, TxtBoxUsuario.Text, TxtBoxContrasena.Text, activo)

    el primer parametro espera un valor numerico

    InsertarUsuario(Convert.ToInt32(TxtBoxID.Text), TxtBoxCorreo.Text, TxtBoxUsuario.Text, TxtBoxContrasena.Text, activo)

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina



    jueves, 5 de junio de 2014 11:17

Todas las respuestas

  • No tienes que usar Tostring con una variable de tipo String

    string Resultado = Usuario.InsertarUsuario(TxtBoxID.Text, TxtBoxCorreo.Text, TxtBoxUsuario.Text, TxtBoxContrasena.Text, activo);


    Saludos, Javier J

    miércoles, 4 de junio de 2014 6:57
  • >>pero me marca error

    cuando te marca un error ayudaria mencionas la descripcion del mismo

    en principio la variable "activo" ya es del tipo string no tienes que usar el ToString() eso seria redundante


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    miércoles, 4 de junio de 2014 13:10
  • En efecto, supuse que es redundante colocar ToString ya que lo estoy definiendo como String, pero aún si lo coloco:

    string activo = "S";

    string Resultado = Usuario.InsertarUsuario(TxtBoxID.Text, TxtBoxCorreo.Text, TxtBoxUsuario.Text, TxtBoxContrasena.Text, activo);
       

    me dice que: 

    La mejor coincidencia de método sobrecargado para('LogicaN.Linsertusuario.InsertarUsuario(int, string, string, string, string)) tiene argumentos no validos

    jueves, 5 de junio de 2014 0:55
  • El primer parámetro es de tipo Integer y le pasas una cadena. Debes convertirla

    Integer.Parse(TxtBoxID.Text)


    Saludos, Javier J

    • Propuesto como respuesta Matías Kusack jueves, 5 de junio de 2014 8:01
    • Marcado como respuesta Axel Pineda viernes, 6 de junio de 2014 16:01
    jueves, 5 de junio de 2014 7:46
  • hola

    analiza los tipos de datos que menciona

    InsertarUsuario(int, string, string, string, string)

    y los que tu estas asignando

    InsertarUsuario(TxtBoxID.Text, TxtBoxCorreo.Text, TxtBoxUsuario.Text, TxtBoxContrasena.Text, activo)

    el primer parametro espera un valor numerico

    InsertarUsuario(Convert.ToInt32(TxtBoxID.Text), TxtBoxCorreo.Text, TxtBoxUsuario.Text, TxtBoxContrasena.Text, activo)

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina



    jueves, 5 de junio de 2014 11:17
  • Genial! Ahora ya sin errores... gracias por la ayuda
    viernes, 6 de junio de 2014 16:01