Ver Mensaje Individual
  #7 (permalink)  
Antiguo 19/05/2004, 08:02
Avatar de lucxx
lucxx
 
Fecha de Ingreso: noviembre-2003
Ubicación: Madrid
Mensajes: 321
Antigüedad: 21 años, 3 meses
Puntos: 0
Hola

Este es el código que tu has puesto:
Cita:
SELECT usuario, nombre, email FROM Usuarios WHERE nombre=@Nombre;
@Nombre es un parámetro, este código funciona en un procedimiento almacenado, pero no cuando estas introduciendo la consulta SQL directamente desde la página. En ese caso, si no quieres tener que estar concatenando cadenas como en la consulta de SunDark
Cita:
"SELECT ID_USUARIO FROM USUARIOS WHERE (NOM_USUARIO = '" & TxtUsuario.Text & "') AND (CONTRASEÑA_USUARIO = '" & TxtContraseña.Text & "')"
puedes sustituir los nombres de los parametros por "?". Ejemplo:
Código:
strSQL = "Insert into TBL_NOTICIAS (TITULAR, RESUMEN, CONTENIDO, FOTO, AUTOR)" & _
						" values (?, ?, ?, ?, ?);"
				odc = new OleDbCommand(strSQL, cnx)
				odc.CommandType = CommandType.Text
			
				' Añadimos los parámetros
				odc.Parameters.Add("pTitular", tx_titularNot.Text)
				odc.Parameters.Add("pResumen", tx_resumenNot.Text)
				odc.Parameters.Add("pContenido", rte_contenidoNot.Text)
				odc.Parameters.Add("pFoto", tx_nombreFot.Text & "")
				odc.Parameters.Add("pAutor", "usuario")
teniendo en cuenta que a la hora de añadir los parámetros a la colección de parámetros del objeto OleDbCommand, debes hacerlo en el mismo orden en el que aparecen en la consulta

Salu2