CLR: .Net / Mono / Boo / Otros CLR > ASP .NET
Tipo Date
armandox:
Hola gracias por leer este mensaje, no he podido hacer que un formview pueda accesar informacion a la base de datos,
lo que he hecho es que en al datasource, en la seccion de sentencias SQL en la de Insert puse la siguiente sentencia:
INSERT INTO ChargeBacks(TrackingNumber, DateofIssue, ConcernDescription, SupplierCode, DepartementNumber, PartNumber, BWS, PartDescription, PiezasSorteadas, PiezasDefectuosas, PlantContact, Status, MaterialScrapCost) VALUES ('TrackingNumberLabel', #DateofIssue#, 'ConcernDescription', 'SupplierCode', 'DepartementNumber', 'PartNumber', 'BWS', 'PartDescription', 'PiezasSorteadas', 'PiezasDefectuosas', 'PlantContact', 'Status', 'MaterialScrapCost')
mi gran problema segun yo, es el el segundo dato, que en tipo Smalldate, y me marca error al tratar de escribir ese dato, la forma sintaxis en que lo lleno es la siguiente:
MM/DD/AAAA, ejemplo 04/03/2006,
pero me marca el siguiente error al darle guardar:
The name "#DateofIssue#" is not permitted in this context. Valid expressions are constants, constant expressions, and (in some contexts) variables. Column names are not permitted.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Data.SqlClient.SqlException: The name "#DateofIssue#" is not permitted in this context. Valid expressions are constants, constant expressions, and (in some contexts) variables. Column names are not permitted.
No se si los Signos ## estan correctos, o no, le habia puesto '' igual que a los demas, pero me marcaba error al convertir los datos.
Me encantaria que me hecharan la mano, voy a seguirle intentando y le digo si me salió.
de antemano GRACIAS!!! :hola:
armandox:
Acabo de hallar un error y es que me falto en todos los datos a insetar la palabra TextBox, que es de donde estoy tomando los datos a la hora de insetar,
pero sigue mostrando el mismo error,
ha trate de poner un calendario y ponerle su ID como el TextBox de donde sale la fecha pero me vuelve a marcar el error de conversion de datos.
Le voy a seguir intentando, pero porfis hechenme una manita.
adios!!! :hola:
hellscream:
Cambia los # por ', comentario aparte NUNCA concatenes tus consultas con parámetros no validados que recibes del cliente (por motivos de seguridad), usa procedimientos almacenados o consultas parametrizadas.
armandox:
ya cambie el # por ' y ahora me muestra este error:
Conversion failed when converting character string to smalldatetime data type.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Data.SqlClient.SqlException: Conversion failed when converting character string to smalldatetime data type.
y lo otro te refieres a que utilize Store Procedure?
si es asi, lo voy a intentar, ya que no lo he hecho en VWD y necesito ver como lo hacia en SQL2000 que es el que habia manejado antes.
Pero primero quisiera que me saliera esto.
Gracias!!!
hellscream:
Es raro tu problema, porque inclusive hice una prueba sin ningún error:
--- Código: Text ---// sqlcreate table foo(ff smalldatetime) // c#using (SqlConnection conn = new SqlConnection("uid=sa;pwd=;database=test;")){ SqlCommand foo = new SqlCommand( string.Format("insert into foo values ('{0}')", DateTime.Now.ToString("MM/dd/yyyy")), conn ); conn.Open(); foo.ExecuteNonQuery();} Por defecto -si no me equivoco- el ingreso de las fechas en SQL Server es en el formato Mes/Día/Año
Navegación
[#] Página Siguiente
Ir a la versión completa