Principales respuestas
busqueda

Pregunta
-
Respuestas
-
hola
seria algo como esto
Using cn As New SqlConnection("connection string")
Dim sql As String = "SELECT * FROM NombreTabla WHERE campo LIKE @param"
Dim cmd As New SqlCommand(query, cn)
cmd.Parameters.AddWithValue("@param", String.Format("'{0}%'", txtValor.Text))
Dim da As New SqlDataAdapter(cmd)
Dim dt As New DataTable
da.Fill(dt)
GridView1.DataSource = dtGridView1.Databind()
End Usingsaludos
Leandro Tuttini
Blog
Buenos Aires
Argentina- Propuesto como respuesta JulitogtuMVP miércoles, 13 de abril de 2011 18:28
- Marcado como respuesta Eduardo PorteschellerModerator viernes, 15 de abril de 2011 14:54
Todas las respuestas
-
hola
seria algo como esto
Using cn As New SqlConnection("connection string")
Dim sql As String = "SELECT * FROM NombreTabla WHERE campo LIKE @param"
Dim cmd As New SqlCommand(query, cn)
cmd.Parameters.AddWithValue("@param", String.Format("'{0}%'", txtValor.Text))
Dim da As New SqlDataAdapter(cmd)
Dim dt As New DataTable
da.Fill(dt)
GridView1.DataSource = dtGridView1.Databind()
End Usingsaludos
Leandro Tuttini
Blog
Buenos Aires
Argentina- Propuesto como respuesta JulitogtuMVP miércoles, 13 de abril de 2011 18:28
- Marcado como respuesta Eduardo PorteschellerModerator viernes, 15 de abril de 2011 14:54
-
Using conexion As New SqlConnection(ConfigurationManager.ConnectionStrings("conect").ToString())
conexion.Open()
Dim query As String = "select * from users where usuario like @usuario "
Dim cmd As New SqlCommand(query, conexion)
cmd.Parameters.AddWithValue("@usario", String.Format("'{0}%'", TextBox1.Text))
Dim da As New SqlDataAdapter(cmd)
Dim dt As New DataTable
da.Fill(dt)
GridView1.DataSource = dt
GridView1.DataBind()
End Usingme marco un error que tengo que declarar escalar @usuario
______________________________________________________________ ING Dan Montes IT infraestructura -
-
-
si ya vi mi error ya lo corregi pero no hace nada no muestra el gridview y no marca error que puedo hacer
Using conexion As New SqlConnection(ConfigurationManager.ConnectionStrings("conect").ToString())
conexion.Open()
Dim query As String = "select * from users where usuario like @usuario "
Dim cmd As New SqlCommand(query, conexion)
cmd.Parameters.AddWithValue("@usuario", String.Format("'{0}%'", TextBox1.Text))
Dim da As New SqlDataAdapter(cmd)
Dim dt As New DataTable
da.Fill(dt)
GridView1.DataSource = dt
GridView1.DataBind()
______________________________________________________________ ING Dan Montes IT infraestructura -
hola
recuerda que con el uso de este LIKe estas filtrando los usuario que comiencen con lo que has escrito
has validado que el input que haces en el TextBox1 tenga registros en la tabla de la db ?
pero donde el valor que ingreses empiece el nombre del usuario
segun veo el problema es que la consulta no devuelve registros para el filtro que has definido
saludos
Leandro Tuttini
Blog
Buenos Aires
Argentina -
Hola,
prueba ver si te funciona este ejemplo
Public Function Busqueda(ByVal id As usuario) As DataTable
Dim dt As New DataTable
Using cn As New SqlConnection("ConnectionString")Dim query As String = "select * from users where usuario like @usuario "
Dim cmd As New SqlCommand(query, cn)
cn.Open()cmd.Parameters.AddWithValue("@usuario", String.Format("'{0}%'", usuario))
)
Dim da As New SqlDataAdapter(cmd)Try
da.Fill(dt)Catch ex As Exception
Finally
cn.Close()
End TryEnd Using
Return dt
End Function
Donde llama la funcion busqueda
Dim dt As New DataTable
dt = Busqueda("Juan carlos")If dt.Rows.Count > 0 Then
With Me.GridView1
.DataSource = dt
.DataBind()End With
Else
Response.Write("hay registro")
End IfNOTA
Cualquier duda hasmela saber.
ASP.NET- Editado Enmanuel GrullardModerator jueves, 14 de abril de 2011 15:58
-
-