Usuario
Problema para insertar Datos en campos de tabla

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
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).
-
-
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.
-