elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Problemas al insertar Fecha
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Problemas al insertar Fecha  (Leído 2,659 veces)
janus_gf

Desconectado Desconectado

Mensajes: 10


Ver Perfil
Problemas al insertar Fecha
« en: 10 Diciembre 2007, 17:44 pm »

hola a todos :) mi problema es el siguiente lo q sucede es q tengo una tabla Ord/compra en la misma hay un campo fecha definido como datetime, ahora al tratar de insertar un registro desde el visual 2005, mi codigo es el siguiente:

Código:
lblfecha.Text = Date.Now.ToString 
........

With cmdOrden
  .Connection = cnx
  .Transaction = T
  .CommandText = "sp_Agrega_Orden_Compra"
  .CommandType = CommandType.StoredProcedure
  .Parameters.Add("@IdOrden", SqlDbType.Int, 4).Direction =     ParameterDirection.Output
  .Parameters.Add("@CodEmp", SqlDbType.Char, 5).Value = lblemp.Text
  .Parameters.Add("@Fech", SqlDbType.DateTime).Value = lblfecha.Text
  .Parameters.Add("@CodLab", SqlDbType.Char, 4).Value = CboLaboratorio.SelectedValue
  .Parameters.Add("@Estado", SqlDbType.VarChar, 20).Value = lblEstado.Text
End With

Try
cmdOrden.ExecuteNonQuery() .......
al ejecutarlo me marca error con el mensaje: Error de sintaxis al convertir una cadena de caracteres a datetime  :huh:
intente con esto DateTime.Parse(lblfecha.Text) pero igual me sale el mismo error porfas como podria hacerlo, desde ya
muchas gracias ........  :)


En línea

P[i]


Desconectado Desconectado

Mensajes: 472


Ver Perfil
Re: Problemas al insertar Fecha
« Respuesta #1 en: 10 Diciembre 2007, 22:31 pm »

Prueba esto, no estoy seguro pero creo que es asi:

Código:
........
.Parameters.Add("@Fech", SqlDbType.DateTime).Value = new DateTime(lblfecha.Text)
........

Modificado:

E estado mirando por encima los constructores de datetime y creo que lo que puse encima no funcionara pero hay una solucion simple. Puedes usar en vez de un TextBox un DataTimePicker y todo se soluciona de una forma muy sencilla informate un poco sobre el.


« Última modificación: 10 Diciembre 2007, 22:49 pm por P[i] » En línea

janus_gf

Desconectado Desconectado

Mensajes: 10


Ver Perfil
Re: Problemas al insertar Fecha
« Respuesta #2 en: 11 Diciembre 2007, 07:44 am »

Hola amigo gracias por responder, te comento hice lo q dijiste
puse un control Datetimepicker lo llame DtpFecha el condigo es este:

Código:
........
.Parameters.Add("@Fech", SqlDbType.DateTime).Value = DtpFecha.Value
........

sin embargo me sale el mismo error  :huh:
 ya no se q hacer ....  :rolleyes:
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Problemas de insertar Registros!!!
PHP
01munrra 0 1,376 Último mensaje 3 Abril 2012, 05:03 am
por 01munrra
pROBLEMAS CON LA FECHA Q SE DESACTUALIZA
Windows
nikolastesla 4 2,320 Último mensaje 27 Marzo 2014, 17:44 pm
por Randomize
Insertar fecha en Access
Java
llAudioslavell 0 4,258 Último mensaje 26 Septiembre 2016, 03:27 am
por llAudioslavell
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines