none
Problema para insertar Datos en campos de tabla RRS feed

  • Pregunta

  • hola, bueno mi problema es el siguiente 

    con el siguiente codigo inserto en campos varchar de una tabla con base local sin problemas

    Me.CobrosTableAdapter.Insert(TextBox1.Text, TextBox2.Text, TextBox3.Text, TextBox4.Text)

    el problema es cuando en los campos de la tabla pongo otro tipo de datos por ejemplo, money o datetime.

    que debo cambiar?


    • Editado Claubuck miércoles, 29 de abril de 2015 1:55
    miércoles, 29 de abril de 2015 1:45

Todas las respuestas

  • Debes convertir las fechas y datos numéricos al correspondiente tipo, por ejemplo:

    Me.CobrosTableAdapter.Insert(DateTime.Parse(TextBox1.Text), Decimal.Parse(TextBox2.Text), ...)

    Aunque has puesto la pregunta en el foro de VB5/6, dado que habla de un TableAdapter he presumido que se trata de VB.NET y te he puesto las funciones de conversión de .NET.

    Deberías estudiar algo más al respecto, porque sólo te he escrito la versión más simple, pero hay más detalles a tener en cuenta, por ejemplo, el formato de las fechas y números (¿usas dia/mes/año o mes/dia/año? La función DateTime.Parse tal como te la he escrito usa el formato de fecha que tengas activado en ese momento en el CurrentCulture, pero hay otras variantes que te dan control sobre el formato).

    miércoles, 29 de abril de 2015 5:28
  • hola, probe el codigo que me mandaste y no me funciona, mi proyecto es en VB.NET

    probe de esta forma tambien 

    Me.CobrosTableAdapter.Insert(CDate(TextBox1.Text))

    y tampoco me funciona! como puedo hacer necesito ayuda

    martes, 12 de mayo de 2015 5:49
  • Cuando pongas un mensaje en los foros, acostúmbrate a no decir nunca "no funciona". Hay que explicar con detalle cuál es la manera exacta en la que no funciona: ¿Da un error de compilación? En ese caso, copia el mensaje exacto del error indicando la línea de código fuente en la que se produce. ¿Da un error en tiempo de ejecución? En ese caso, copia también el mensaje completo y exacto del error, además de localizar la línea en la que ocurre y aportar los valores relevantes de las variables que intervienen en esa línea obtenidos mediante el debugger. ¿No da error, pero los resultados que aporta no son los esperados? En ese caso, indica los resultados esperados, los que se obtuvieron en su lugar, y los datos de entrada que dieron lugar a esos resultados.
    martes, 12 de mayo de 2015 7:08
  • disculpa, me respondiste bien, yo lo implemente mal ahora ya solucione el problema muchas gracias!!!
    jueves, 14 de mayo de 2015 5:36