Sunteți pe pagina 1din 4

4.9.

Realizando bsquedas en la Iista de pelculas


Para esto, necesitamos rea1izar una query en el DataSet de Pelculas:
SELECT
IdPelicula, Titulo, Sinopsis, Duracion,
Clasificacion, Novedad, Genero, Stock, Caratula
FROM
Pelicula
WHERE
(Titulo LIKE '%' + (titulo '%')
+

Ahora en el formulario ListaPeliculas.aspx, en el evento


load, cargamos la consulta:
protected void Page Load(object sender, EvenzArgs e)
string busqueda = ;

TextBox tb;
ObjectDataSource1.SelectMethod

"GetDataByAll";

//Si los datos vienen de una pgina previa, que no sea

ListaPeliculas, se captura el valor de la bsqueda en la


variable busqueda
if (PreviousPage != null)
tb
(TextBox)PreviousPage.Master.FindControl("txtBusqueda")
busqueda = Converz.ToString(tb.Text);
//Si los datos vienen de la misma pgina ListaPeliculas:

else
tb

(TextEox)Master.FindControl("txtBusqueda");//txtBusqueda

es el nombre del control textBox que viene de la pgina


Creando una aplicacin web COmpI!t | Realizando bsquedas en la

Iista de pelculas

..

maestra.

busqueda = Coni ert.ToString(tb.Text);

//Limpiamos el ObjectDataSource

ObjectDataSource1.SelectParameters.Clear();
//Si

no

hay

texto

de

bsqueda,

se

llena

con

el

mtodo GetDataByAll, es decir, que liste todas las

peliculas existentes
if (string.IsNullOrEmpty(busqueda))
ObjectDataSource1.SelectMethod
"GetDataByAll";
GridView1.DataSourceID
ObjectLataSource1.ID;
lblInfoBusqueda.Text = "Resultado de la bsqueda de pelculas
sin filtro";
//Sino, que busque con el valor ingresado en el textBox

else
ObjectDataSource1.SelectParameters.Clear()
ObjectDataSource1.SelectMethod
"GetDataByTitulo";
this.ObjectDataSource1.SelectParameters.Add( titulo,
GridView1.DataSourceID
ObjectDataSource1.ID;
lblInfoBusqueda.Text = "Resultado de la bsqueda de pelculas
con filtro: " + busqueda;

4.10. Configuracin la Administi-acin de Sitios


Web.

!!

Ronald A Renter a Ayqu pa | N Gladys Echegaray Pea

El problema que se tiene con la base de datos es que, por defecto, el


proveedor de SQL Server que ierie con ASP.NET 2.0 parte de la base
(equivocada generalmente) de que vamos a usar SQL Server 2005
Express Edition. Esta base de datos tiene la particularidad de que es
capaz de adjuntar dinmicameriJ.e archivos .MDB (de datos SQL Server),
es decir, sin necesidad de adjuritarlos.
Si existen problemas con el uso de configuracin de ASP.NET, buscar el
ejecutable aspnet_regsql.exe, que est en el disco C.

Seleccione una opn de conliguran

u tarea de base de datos desea realizar?


'.[ J' Configurar 5 L
sta opcin ejecuta un sciipt que cica una nueva base de datos o contigua
almacenar informacin sobre la suscripcin. los perfiles. la administracin
per

T
sobre el roveei
L.

a existente paia
nciones y la

' ' El inar la informacin sobre los servicios de alicaciones de una base de datos existente

Esta opcin elimina de la base de datos la informacin aceica de la suscripcin. los perfiles. la

administracin de funciones y la personalizacin de ASP.NET. y aceica del proveedor de eventos

Web de SL. Nola: este proceso no puede deshacerme.

Nota:
Para configurar la base de datos para funciones adicionales como el estado de sesin o la dependencia
de la cach de SL. eecute aspnet_regsql en la l nea de comandos. Para obtener ayuda acerca de las
opciones de la lnea de comandos. utilice el modificadDi "-?".

Seleccionamos el nombre del servidor correcto y elegimos


nuestra base de datos.

Creando una aplicacin web completa | Configuracin la


Administracin de Sitios Web.

Asistente para la instalacin de SQL Server de ESP.NET

Seleccione el servidor y la bzse de detos


SL .

Especifique el nombre del servidor SQL. el nombie de la base de datos que desea crear o eliminar y las creden

deuna
usuario
Las -credenciales deben iJentificar una cuenta o eliminar
base
H

Seridoi:

ADMIN-443B3235B\SLSERVER

Autenticacin de Windows

Autenticacin de SQL Seivei Nombie de usuario:

Eontiasea:
Base de datos:

Ahora en la aplicacin en el archivo web.config indicamos


qu base de datos y servidor vamos a usar.
<!--<connectionStrings>
<add
name=
BDVideoConnectionString
connectionString=
Data
Source=ADMIN443B3235B\SQLSERVER;Initial
Catalog=BDVideo;Integrated Security=True
providerName= System. Data. SqlClient
/>

Ronald A Renter a Ayqu pa | N Gladys Echegaray Pea

S-ar putea să vă placă și