Se trabajara con SQL 2008 Y Microsoft Visual Studio 2008,
Filtraremos el el GridView mediante una caja de texto Textbox1,
también lo podemos realizar mediante un Dropdrownlist u otro control.
En esta ocasión lo realizare utilizando SqlDataSource..
1. Primero se trabajara con una Base de Datos llamada AUTOS y
una tabla llamada AUTOS (pura coincidencia con el nombre) y llenar
datos en la tabla como se muestra en la imagen
(colocar los datos que prefiera)
Clic para ver Tamaño normal
2. Crear un Proyecto nuevo en Asp y editarlo a la conveniencia en este caso tan simple como este:
1 Textbox, 1 Button y 1 GridView
3.Procedemos a crear un nuevo origen de datos
4.Seguir los pasos para obtener los datos del SQL
5. Ya realizada la conexión para poder filtrar necesitamos darle la condición en el boton WHERE..
6. Notar que en columna se a seleccionado el campo a filtrar en este caso "dueño", en operador "=" y en origen "Control", en id. del control "Textbox1", esto quiere decir: cuando el campo dueño sea = al Textbox1,
luego le damos Agregar, Aceptar


7. ya obtenida la condición regresa a la ventana anterior como se muestra en la imagen y dar Siguiente y Finalizar
8. Listo! ya deberá filtrar mediante el evento clic (esto es automático) del Boton, el boton realiza un evento en la pagina al darle clic, esto también lo podemos realizar por un PostBack, pero ahora solo el Clic








Buen aporte.
ResponderEliminarmmmmmmmm
Tengo una duda, lo que pasa es que neesito que al ir introducciendo letras en el texbox, el grdview baya cambiando. agradeceria mucho me ayudaras.
al ir introducciendo letras en el texbox??? a que te refieres
Eliminara agregar del texto en la tabla?? hmm mira lo puedes hacer de muchas formas.. una de ellas es con procedimientos almacenados.. y como es esto pues en el boton agregar q le pondrias tendrias q poner algo asi:
WebForm de nombre "Mantenimiento"
1º declarar al inicio seria mas o menos asi
Imports System.Data
Imports System.Data.SqlClient
Partial Class Mantenimiento
Inherits System.Web.UI.Page
Private Cnx As New SqlConnection("Data Source=.;Initial Catalog=NOMBREDELABASEDEDATOS;Integrated Security=True")
Private Dap As New SqlDataAdapter("ProcedimientoAlmacenadoAgregar", Cnx)
Private dst As New DataSet
2º Codigo del boton agregar
Dim cmd As New SqlCommand("ProcedimientoAlmacenadoAgregar", Cnx)
With cmd
.CommandType = CommandType.StoredProcedure
.Parameters.Add("Nombres", TextBox1.Text)
.Parameters.Add("Apellidos", TextBox2.Text)
End With
Try
Cnx.Open()
cmd.ExecuteNonQuery()
Catch ex As Exception
Labelerror.Text = "Error" & ex.Message
Finally
Cnx.Close()
Labelerror.ForeColor = Drawing.Color.Blue
Response.Redirect("Mantenimiento.aspx?param=" & 1)
End Try
'' Fim
claro q tienes que poner 2 textbox en una tabla que tenga los campos nombres y apellidos
el procedimiento Almacenado de nombre ProcedimientoAlmacenadoAgregar
lo realizas en sql en un New Query o nueva Consulta y seria mas o menos asi:
CREATE PROCEDURE ProcedimientoAlmacenadoAgregar
@Nombre varchar (25),
@Apellidos varchar (25)
AS
INSERT INTO Usuarios (Nombres,Apellidos )
VALUES (@Nombres,@Apellidos )
esta demas decirte que tienes que tener en la tabla llamada Usuarios y que tiene que tener los campos Nombres y Apellidos de tipo varchar 25
cualquier otro detalle me haces saber o descargate la aplicación que subí y fijate bien en los botones de mantenimiento
Aplicación de muestra
http://ajicanete.webcindario.com/Archivos/SISTEMA_AUTOS.rar
y si quiero pasar ese objeto seleccionado y guardar en otro gridview para poder guardarlo en base de datos
ResponderEliminarUna Pregunta.... en tu boton buscar que codigo va..!!!! soy novato en esto y tu forma de interactuar con la base de datos veo que es directa e seguido los pasos tal y como esta pero creo que hay un codigo en el boton buscar porfas te agradecediria mucho por este aporte :)
ResponderEliminargracias por el aporte
ResponderEliminar