Foros del Web » Programando para Internet » ASPX (.net) »

sql dropdownlist

Estas en el tema de sql dropdownlist en el foro de ASPX (.net) en Foros del Web. Estimados sseñores tengo un drowdownlist el qeu puedo llenar desde mi base de dato sql pero cuando kiero compararlo con un valor de esta, no ...
  #1 (permalink)  
Antiguo 07/08/2006, 21:30
Avatar de yetrus  
Fecha de Ingreso: marzo-2006
Mensajes: 252
Antigüedad: 18 años, 1 mes
Puntos: 0
sql dropdownlist

Estimados sseñores
tengo un drowdownlist el qeu puedo llenar desde mi base de dato sql pero cuando kiero compararlo con un valor de esta, no puedo , estoy a punto de creer qeu mi ekipo esta poseido, es muy probable qe sea error de sintaxsis. alguna ayuda?¿?¿ esta en c#



SqlCommand cmd3 = new SqlCommand("Select * from Clientes where Rut = '" DropRut.SelectedItem "'; ");

ya corrigi esa parte, pero creo qeu mi problema esta con las comillas y no cacho como arreglarlo
saludos

Última edición por yetrus; 08/08/2006 a las 09:21
  #2 (permalink)  
Antiguo 08/08/2006, 03:19
 
Fecha de Ingreso: marzo-2004
Ubicación: Valencia
Mensajes: 367
Antigüedad: 20 años, 1 mes
Puntos: 1
Lo que intentas hacer no será:

...Select * from Clientes WHERE Rut = '" DropRut.SelectedItem...

Saludos
  #3 (permalink)  
Antiguo 08/08/2006, 08:33
 
Fecha de Ingreso: agosto-2005
Mensajes: 42
Antigüedad: 18 años, 8 meses
Puntos: 0
Si si, se recomienda saber SQL antes que .Net
__________________
El que hace una pregunta estupida pasa verguenza una vez, el que no toda la vida.
  #4 (permalink)  
Antiguo 08/08/2006, 10:06
 
Fecha de Ingreso: marzo-2004
Ubicación: Valencia
Mensajes: 367
Antigüedad: 20 años, 1 mes
Puntos: 1
Vale, ahora prueba con:
Código:
SqlCommand cmd3 = new SqlCommand("Select * from Clientes where Rut = '" + DropRut.SelectedItem.toString() + "'; ");
O quizá lo que quieras podría ser:
Código:
SqlCommand cmd3 = new SqlCommand("Select * from Clientes where Rut = '" + DropRut.SelectedValue + "'; ");
Atento con los "+" que no los he podido poner en negro. Tu error era en compilación y no en ejecución no?!. De todas formas también te fallas esas otras 2 cosas.

Saludos

Última edición por Scho; 08/08/2006 a las 10:12
  #5 (permalink)  
Antiguo 08/08/2006, 11:41
Avatar de yetrus  
Fecha de Ingreso: marzo-2006
Mensajes: 252
Antigüedad: 18 años, 1 mes
Puntos: 0
Cita:
Iniciado por Scho Ver Mensaje
Vale, ahora prueba con:
Código:
SqlCommand cmd3 = new SqlCommand("Select * from Clientes where Rut = '" + DropRut.SelectedItem.toString() + "'; ");
O quizá lo que quieras podría ser:
Código:
SqlCommand cmd3 = new SqlCommand("Select * from Clientes where Rut = '" + DropRut.SelectedValue + "'; ");
Atento con los "+" que no los he podido poner en negro. Tu error era en compilación y no en ejecución no?!. De todas formas también te fallas esas otras 2 cosas.

Saludos
te hago una consulta como funcionan las comas (') , las comillas
(") el "+" y el "&" ?¿¿?¿?

no puedo depurar esta macana por qeu me sale un error cuando lo trato de depurar , pero si examino el IIS alli puedo ver la pagina
  #6 (permalink)  
Antiguo 08/08/2006, 12:47
 
Fecha de Ingreso: marzo-2004
Ubicación: Valencia
Mensajes: 367
Antigüedad: 20 años, 1 mes
Puntos: 1
Pues podrías mirar la ayuda del .NET, pero así por encima puedo decirte que los string van con comillas dobles. Ejemplo:
Código:
string cadena = "¡Esto es una cadena!";
Las comillas simples son, por ejemplo para los varchar del SQLServer, así para hacer una consulta harías:
Código:
SELECT * FROM Usuarios WHERE Columna1 = 'yetrus'
Los + son para concatenar cadenas. Ejemplo:
Código:
string cadena1 = "Hola";
string cadena2 = "Adios";
string cadena3 = cadena1 + " ABC " + cadena2;
// Con todo esto cadena3 contedría -> "Hola ABC Adios"
Total, que si te fijas bien, si suponemos que en tu desplegable "DropRut" se ha seleccionado el valor "Valor1", tu consulta select quedaría:
Código:
Select * from Clientes where Rut = 'Valor1';

Te veo un poco verde con .NET y con SQL, dale duro, los fallos de sintaxis siempre se pueden solucionar si te fijas en lo que haces.

Un saludo
  #7 (permalink)  
Antiguo 08/08/2006, 13:45
Avatar de yetrus  
Fecha de Ingreso: marzo-2006
Mensajes: 252
Antigüedad: 18 años, 1 mes
Puntos: 0
Cita:
Iniciado por Scho Ver Mensaje
Pues podrías mirar la ayuda del .NET, pero así por encima puedo decirte que los string van con comillas dobles. Ejemplo:
Código:
string cadena = "¡Esto es una cadena!";
Las comillas simples son, por ejemplo para los varchar del SQLServer, así para hacer una consulta harías:
Código:
SELECT * FROM Usuarios WHERE Columna1 = 'yetrus'
Los + son para concatenar cadenas. Ejemplo:
Código:
string cadena1 = "Hola";
string cadena2 = "Adios";
string cadena3 = cadena1 + " ABC " + cadena2;
// Con todo esto cadena3 contedría -> "Hola ABC Adios"
Total, que si te fijas bien, si suponemos que en tu desplegable "DropRut" se ha seleccionado el valor "Valor1", tu consulta select quedaría:
Código:
Select * from Clientes where Rut = 'Valor1';

Te veo un poco verde con .NET y con SQL, dale duro, los fallos de sintaxis siempre se pueden solucionar si te fijas en lo que haces.

Un saludo

te agradesco un monton lo qeu has hecho, y en realidad, si,si estar verde es demasido para mi , yo creo qeu menos qeu eso "un cuesco " , pero sera esta qeu me supere un poco.
grax
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:30.