Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
1Activity
0 of .
Results for:
No results containing your search query
P. 1
Instrucciones Ado Repeater Agenda

Instrucciones Ado Repeater Agenda

Ratings: (0)|Views: 44 |Likes:
Published by esther_ferreiro

More info:

Published by: esther_ferreiro on Nov 22, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

11/22/2011

pdf

text

original

 
Tutorial para hacer Sitio Web Agenda Página 1
TUTORIAL PARA REALIZAR UNA AGENDAUTILIZANDO ADO.NET Y EL CONTROLREPEATER 
1.
 
Crear una carpeta llamada
Agenda
 2.
 
Crear, dentro de Agenda, dos carpetas:
BaseDatos
y
SitioWeb
 3.
 
En SQL Server, crear una base de datos llamada
Agenda
y almacenarla en
Agenda\BaseDatos
 4.
 
Dentro de la Base de datos Agenda crea la tabla llamada
Telefonos
con lassiguientes característicasEl campo
id
debe ser autonumérico5.
 
En el fichero Web.config de la aplicación, introducir la cadena de conexión conlo que debe quedar con el siguiente aspecto
<configuration>  <system.web>  <compilation debug="true" targetFramework="4.0"/>  </system.web>  <connectionStrings>  <add name="CadenaConexionBlog" connectionString="Data Source=.\SQLExpress;Initial Catalog=Agenda;Integrated Security=True"/>  </connectionStrings>  </configuration>
6.
 
Crear una página Web llamada Default.aspx para buscar un teléfono a partir deun nombre.7.
 
Crear el método que se ejecutará cuando se pulsa clic en el botón Buscar.
protected voidbtnBuscar_Click(objectsender,EventArgse)
 
Tutorial para hacer Sitio Web Agenda Página 2
{//Extraer cadena de conexión StringcadenaConexion =ConfigurationManager.ConnectionStrings["CadenaConexionBlog"].ConnectionStr ing;//Crear la cónexión SqlConnectionconexion =new SqlConnection(cadenaConexion); conexion.Open();//Crear el comando que se ejecutará en la conexión SqlCommandcmd =new SqlCommand("SELECT Telefono FROM Telefonos WHERE Nombre=@Nombre", conexion);//Dar valor a los parámetros cmd.Parameters.AddWithValue("@Nombre", txtNombre.Text);//Ejecutar el comando y devolverlo en un DataReader SqlDataReaderreader = cmd.ExecuteReader();if(reader.Read() ==true)//Devuelve true si hay algún valor  {txtTelefono.Text = reader.GetString(0);lblMensaje.Text ="Teléfono encontrado";}else {txtTelefono.Text =string.Empty;lblMensaje.Text ="Teléfono NO encontrado";}conexion.Close();}
8.
 
Probar el funcionamiento de la operación realizada.9.
 
Agregar a la página Web los siguientes controles10.
 
El método enlazado con el botón btnInsertar es el siguiente
protected voidbtnInsertar_Click(objectsender,EventArgse) {//Extraer cadena de conexión StringcadenaConexion =ConfigurationManager.ConnectionStrings["CadenaConexionBlog"].Connec tionString;
 
Tutorial para hacer Sitio Web Agenda Página 3
//Crear la cónexión SqlConnectionconexion =new SqlConnection(cadenaConexion); conexion.Open();//Crear el comando que se ejecutará en la conexión SqlCommandcmd =new SqlCommand("INSERT INTO Telefonos VALUES (@Nombre, @Telefono)", conexion);//Dar valor a los parámetros cmd.Parameters.AddWithValue("@Nombre",txtNombreInsert.Text);cmd.Parameters.AddWithValue("@Telefono",txtTelefonoInsert.Text);//Ejecutar el comando y devolverlo en un DataReader intcontrol=cmd.ExecuteNonQuery();//Si control=1 es que ha efectuado la operación sobre 1registro if(control==1)//Devuelve true si hay algún valor  {lblInsertar.Text ="Se han insertado los siguientesdatos: "+ txtNombreInsert.Text +"--"+ txtTelefonoInsert.Text; txtNombreInsert.Text =string.Empty;txtTelefonoInsert.Text =string.Empty;}else {txtTelefono.Text =string.Empty;lblInsertar.Text ="Datos no insertados";}conexion.Close();}
11.
 
Agregar a la Web un control Repeater.
<h3>Ver todos los datos</h3>  <asp:Button ID="btnVerTodos" runat="server" Text="Ver Todos"  onclick="btnVerTodos_Click" />  <br />  <br />  <asp:Repeater ID="rptVerTodos" runat="server">  <HeaderTemplate>  <table border="1">  <tr>  <td><b>Nombre</b></td>  <td><b>Teléfono</b></td> 

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->