Visual Basic.NET - Consulta SQL

 
Vista:

Consulta SQL

Publicado por Rajnar (3 intervenciones) el 10/12/2003 14:26:18
Tengo un problema con uns consulta sql , la BD es access , es una consulta sql para buscar un dni q pillo de un textbox "editDNI" , la parte del where la pongo asi " WHERE (DNI = 'editDNI.text')" pero no me va el dataset esta vacio , tb probe a poner "WHERE (DNI = '&editDNI.text&')", pero tampoco me va . Si alguien sabe como tengo q hacer se lo agradeceria , GRACIAS
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 153
Ha aumentado 1 puesto en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

RE:Consulta SQL

Publicado por Yamil Bracho (631 intervenciones) el 10/12/2003 15:02:50
Debes concatenar al string del SQL SELECT que estas construyendo el valor del TextBox. Te quedaria algo como :

Dim sql As String

sql ="SELECT * FROM TuTabla WHERE DNI = " & editDNI.text

Si DNI es un campo de texto debes colocar editDNI.Text entre apostrofes, asi

sql ="SELECT * FROM TuTabla WHERE DNI ='" & editDNI.text & "'"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Consulta SQL

Publicado por Rajnar (3 intervenciones) el 10/12/2003 16:48:02
yo lo hago todo con las propiedades del oledbadapter y en la propiedad del command pongo \"SELECT Apellidos, Cod_Proveedor, Direccion, DNI, [E-mail], Fax, Movil, Nombre, Observaciones, Telefono FROM Proveedor WHERE (DNI = \'& editDNI.text &\')\" pero al rellenar el dataset esta vacio , poniendo el dni en el campo editDNI. Es como si no pillase el campo editDNI
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 153
Ha aumentado 1 puesto en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

RE:Consulta SQL

Publicado por Yamil Bracho (631 intervenciones) el 10/12/2003 17:07:05
OK, creia que construias la expresion dinamicamente. Debes crear el DNI como un parametro del SelectCommand. Asi.

sql ="SELECT * FROM TuTabla WHERE DNI=@dni"

Dim cm As SqlCommand = new SqlCommand(sql, cn)
Dim param = cm.Parameters.Add(New _
SqlParameter("@dni", SqlDbType.Int))
param.Value = CInt(editDNI.Text)

adapter.SelectCommand = cm
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 153
Ha aumentado 1 puesto en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

RE:Consulta SQL

Publicado por Yamil Bracho (631 intervenciones) el 10/12/2003 17:08:03
OK, creia que construias la expresion dinamicamente. Debes crear el DNI como un parametro del SelectCommand. Asi.

sql ="SELECT * FROM TuTabla WHERE DNI=@dni"

Dim cm As SqlCommand = new SqlCommand(sql, cn)
Dim param = cm.Parameters.Add(New _
SqlParameter("@dni", SqlDbType.Int))
param.Value = CInt(editDNI.Text)

adapter.SelectCommand = cm
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar