Está en la página 1de 4

Programacin III

1. Componentes de un proyecto de visual studio .Net


WebConfig WebForms (Code-Behind) o Modelo o Cdigo

2. Configuracin de gridView Clic en la pestaa dinmica que se despliega al posar el puntero sobre el gridView/ Editar columnas/ Para los campos que mostraremos: Creamos Bound Fields Editamos Apariencia/HeaderText(El titulo de la cabecera de la columna) y Datos/DataField (El nombre de la columna en el origen de datos(BD)); Para los botones como modificar o eliminar Creamos ButtonFields Editamos Apariencia/HeaderText y Comportamiento/CommandName

El diseo puede definirse con diseos automticos o ser definido por el usuario. 3. ADO.Net Conjunto de componentes de software que pueden ser usados por los desarrolladores para acceder a datos y servicios de Datos. Su arquitectura consta de 2 partes primarias: Data provider: Un conjunto de clases que proporcionan acceso a una fuente de datos. (Connection, Command, DataAdapter) DataSets: Un conjunto de clases que representan una BD relacional en la memoria y que per(DataSet, DataTable)

4. Procedimiento terico para conectar a una base de datos Consulta/Manipulacin


1) Ingresar cadena de conexin a WebConfig 2) Aadir libreras de conexin a BD 3) Crear e instanciar objeto de conexin

4) 5) 6) 7) 8)

Crear Sentencia SQL Crear Objeto DataAdapter/Crear Objeto Comando Crear Objeto DataSet/Abrir la conexin Vincular DataSet con Data Adapter/Ejecutar objeto comando Vincular DataSet con control de visualizacin del formulario (ViewGridView)/ Evaluar Resultados de ejecucin del objeto. DB

5. Arquitectura web
Cliente: PC, Laptop, Tablet, Smartphone, etc. Cliente Retorna Servicio: Internet Servidor Web
Requiere

Aplicacin Web

Servidor

Ventajas:
Centralidad Movilidad No necesita instalarse en todos los clientes, sino solo en el servidor. No depende del Sistema Operativo del Cliente Puede acceder cualquier dispositivo con browser

6. Manejo de Sesiones
Sesin, es un estado que conserva valores para un usuario. Ejemplo: Session[modo]=A para activo. Session[modo]=I para inactivo Su solo uso es para manejo, como su nombre lo dice de sesiones. Es muy til para control de estados.

7. Procedimiento de programacin para acceder a una base de datos desde un formulario web
using System.Data; using System.Configuration; using System.Data.SqlClient; //ConnectionString en el WebConfig // DataSource=Nombre de la Base de Datos // Initial Catalog= Nombre de la Tabla

ConnectionStringSettings configuracion = ConfigurationManager.ConnectionStrings["ApplicationServices"]; string cadena = configuracion.ConnectionString; string sql = "Sentencia sql";

CONSULTA
SqlConnection conexion = new SqlConnection(cadena); SqlDataAdapter adapter = new SqlDataAdapter(sql, conexion); DataSet ds = new DataSet(); adapter.Fill(ds); gridView.DataSource = ds; gridView.DataBind();

MANIPULACION
SqlCommand comando = new SqlCommand(sql, conexion); conexion.Open(); if(comando.ExecuteNonQuery()==1) {lblmensaje.Text="OPERACION EXITOSA";} else {lblmensaje.Text="ERROR: INTENTALO MAS TARDE";} //ExecuteNonQuery devuelve el numero de filas afectadas por el comando ejecutado. Lo que nos da //una idea de los resultados de la ejecucin. En este ejemplo asumimos que es exitosa pues buscamos solo alterar una fila. conexion.Close();

8. Sentencias SQL Consulta SELECT select columna from tabla; select columna from tabla where condicin; select columna from tabla where order by columna //parametro; INSERT INTO INSERT INTO tabla VALUES (value1,value2,value3,...); LIKE
SELECT * FROM tabla WHERE City LIKE 's%'; %s: Terminan en s

s%: Empiezan con s %s%: Contienen una s

UPDATE
UPDATE Customers SET ContactName='Alfred Schmidt', City='Hamburg' WHERE CustomerName='Alfreds Futterkiste';