Error con fecha ?????

24/06/2004 - 02:39 por Roberth Dudiver | Informe spam
Ante todo Hola de nuevo , despues de resolver el problema con sql , note
que al intentar insertar un registro en la base de datos me da el siguiete
error



Error de servidor en la aplicación '/soportet'.
-
-

Los datos de cadena o binarios se truncarían. Se terminó la instrucción.
Descripción: Excepción no controlada al ejecutar la solicitud Web actual.
Revise el seguimiento de la pila para obtener más información acerca del
error y dónde se originó en el código.

Detalles de la excepción: System.Data.SqlClient.SqlException: Los datos de
cadena o binarios se truncarían. Se terminó la instrucción.

Error de código fuente:





Esto ocurre cuando mando a insertar la fecha pero cuando le le quito del
codigo de insercion la fecha si inserta el registro correctamente, Que
sera lo qu sucede ????



aqui esta la parte del codigo



ASI NO SIRVE>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

public void insertar(string login,string clave,string nombre, string email,
string telefono, string ext, string empresa)

{

// oDatos.Conectar();

fecha= Convert.ToString(System.DateTime.Today);


oDatos.Ejecutar("insert into usuario
(usuario,clave,nombre,email,telf,ext,empresa,flatapro,fechcre)values
('"+login+"','"+clave+"','"+nombre+"','"+email+"','"+telefono+"','"+ext+"','
"+empresa+"','0','"+fecha+"')");


}



ASI SI SIRVE>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

public void insertar(string login,string clave,string nombre, string email,
string telefono, string ext, string empresa)

{

// oDatos.Conectar();

fecha= Convert.ToString(System.DateTime.Today);


oDatos.Ejecutar("insert into usuario
(usuario,clave,nombre,email,telf,ext,empresa,flatapro)values
('"+login+"','"+clave+"','"+nombre+"','"+email+"','"+telefono+"','"+ext+"','
"+empresa+"','0',)");


}
 

Leer las respuestas

#1 Pablo Diaz
24/06/2004 - 11:49 | Informe spam
Lo q t sucede es q la cadena q le estas mandando para insertar es mayor q el
tamaño del campo en la base de datos. Seguramente le estas mandando la fecha
en formato largo y en la base de datos cuando se pone un campo tipo DateTime
la longitud la pone a 8. A la hora d obtener tienes q transformarla al
formato corto dd/mm/aa

fecha = System.DateTime.Today.ToShortDateString();

"Roberth Dudiver" escribió en el mensaje
news:
Ante todo Hola de nuevo , despues de resolver el problema con sql , note
que al intentar insertar un registro en la base de datos me da el siguiete
error



Error de servidor en la aplicación '/soportet'.
-

Los datos de cadena o binarios se truncarían. Se terminó la instrucción.
Descripción: Excepción no controlada al ejecutar la solicitud Web actual.
Revise el seguimiento de la pila para obtener más información acerca del
error y dónde se originó en el código.

Detalles de la excepción: System.Data.SqlClient.SqlException: Los datos de
cadena o binarios se truncarían. Se terminó la instrucción.

Error de código fuente:





Esto ocurre cuando mando a insertar la fecha pero cuando le le quito del
codigo de insercion la fecha si inserta el registro correctamente, Que
sera lo qu sucede ????



aqui esta la parte del codigo



ASI NO SIRVE>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

public void insertar(string login,string clave,string nombre, string


email,
string telefono, string ext, string empresa)

{

// oDatos.Conectar();

fecha= Convert.ToString(System.DateTime.Today);


oDatos.Ejecutar("insert into usuario
(usuario,clave,nombre,email,telf,ext,empresa,flatapro,fechcre)values



('"+login+"','"+clave+"','"+nombre+"','"+email+"','"+telefono+"','"+ext+"','
"+empresa+"','0','"+fecha+"')");


}



ASI SI SIRVE>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

public void insertar(string login,string clave,string nombre, string


email,
string telefono, string ext, string empresa)

{

// oDatos.Conectar();

fecha= Convert.ToString(System.DateTime.Today);


oDatos.Ejecutar("insert into usuario
(usuario,clave,nombre,email,telf,ext,empresa,flatapro)values



('"+login+"','"+clave+"','"+nombre+"','"+email+"','"+telefono+"','"+ext+"','
"+empresa+"','0',)");


}


Preguntas similares