¿Esta bien escrito este codigo?
-
lunes, 28 de mayo de 2012 18:26
Reinaldo
Todas las respuestas
-
lunes, 28 de mayo de 2012 18:41
Hola
una buena forma de realizar la conexion es dentro del bloque using como me han enseñado en este mismo foro
using (SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["ConectionStringName"].ConnectionString)) { String query = "SELECT ColumName FROM TableName WHERE ColumnName LIKE @ParameterName"; using (SqlCommand command = new SqlCommand(query, connection)) { command.CommandType = CommandType.Text; command.Parameters.AddWithValue("@ParameterName", Textbox1.Text); DataSet ds = new DataSet(); SqlDataAdapter da = new SqlDataAdapter(); da.SelectCommand = command; try { connection.Open(); da.Fill(ds); } finally { connection.Close(); } return ds; } }aqui deberas reemplazar por lo que tu necesitas y te andara bien, saludos
-
lunes, 28 de mayo de 2012 18:42Moderador
no puedes poner especio en el nombre de un parametro
el @CAJERO 1
ese espacio entre cajero y el 1 es el error
deberia ser @CAJERO1
en los nombr de los campos si hay un espacio se usa
INSERT INTO Caje ([CAJERO 1]) ...
se pone el campo entre []
Leandro Tuttini
Blog
Buenos Aires
Argentina -
lunes, 28 de mayo de 2012 18:42Moderador
La instrucción SQL es incorrecta. ¿Cuál es el nombre del campo en la tabla "Caja"? Si es "Cajero 1" (con un espacio) y si eso es SQL Server, le puedo decir que debe escribirlo como [Cajero 1].
Luego la lista de valores es incorrecta. Los nombres de parámetro y nombres de variable no pueden tener espacios, así que @CAJERO 1 no es un nombre válido. O es @CAJERO, o es @CAJERO_1, pero no como lo tiene actualmente.
Jose R. MCP
- Marcado como respuesta Paradisus lunes, 28 de mayo de 2012 18:50
-
lunes, 28 de mayo de 2012 18:52
Ok
Una cosa mas que se aprende.
Gracias .
Reinaldo

