Aplicacion Asp.Net Conexión Sqlserver2008

Páginas: 9 (2001 palabras) Publicado: 13 de agosto de 2012
APLICACIÓN WEB EN ASP.NET CON CONEXIÓN A LA BASE DE DATOS SQLSERVER 2008
La aplicación consistirá en registrar, mostrar, modificar y eliminar alumnos. Además de poder realizar reportes y exportarlos en formato pdf, Excel, Word…
Creamos la base de datos:
CREATE DATABASE MATRICULAGOUSE MATRICULAGOCREATE TABLE Alumno(Id int identity(1,1) primary key,Nombre varchar(30),Apellidos varchar (50))GO |Creamos nuestra Solución Web y dentro de ella agregamos un webSite y una librería de clases:

Agregamos una nueva clase al proyecto LibreriaClases:
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace LibreriaClases{ public class AlumnoBE { public int Id { get; set; } public string Nombre { get; set; } public string Apellidos{ get; set; } }} |
Creamos nuestro procedimiento almacenado para insertar nuestro alumno:
CREATE PROCEDURE usp_Insertar(@Nombre varchar(30),@Apellidos varchar(50))ASBEGININSERT INTO [Alumno] ([Nombre] ,[Apellidos]) VALUES (@Nombre ,@Apellidos)END |

Modificamos nuestro archivo Web.Config:
<connectionStrings> <add name="conexion"connectionString="data source=ROSARIO-RKO;Initial Catalog=MATRICULA; User Id=sa; Password=123456;" providerName="System.Data.SqlClient" /> </connectionStrings> |

Ahora agregamos la referencia System.Configuration a nuestra librería de clases:

Agregamos otra clase a nuestra LibreriaClases:
using System;using System.Collections.Generic;using System.Linq;usingSystem.Text;using System.Configuration;using System.Data;using System.Data.SqlClient;namespace LibreriaClases{ public class AlumnoAD { public int InsertarAlumno(AlumnoBE oAlumnoBE) { int resultado = 0; string cadenaConexion = ConfigurationManager.ConnectionStrings["conexion"].ToString(); SqlTransaction oSqlTransaction = null; SqlConnectioncon = new SqlConnection(cadenaConexion); try { con.Open(); oSqlTransaction = con.BeginTransaction(); SqlCommand cmd = new SqlCommand("usp_Insertar", con); cmd.Transaction = oSqlTransaction; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(newSqlParameter("@Nombre", SqlDbType.VarChar)).Value = oAlumnoBE.Nombre; cmd.Parameters.Add(new SqlParameter("@Apellidos", SqlDbType.VarChar)).Value = oAlumnoBE.Apellidos; resultado = cmd.ExecuteNonQuery(); oSqlTransaction.Commit(); } catch (Exception ex) { oSqlTransaction.Rollback(); }finally {con.Close(); } return resultado; } }} |
Agregamos un WebForm (RegistrarAlumno.aspx) al WebSite, y en la vista Diseño modificamos lo siguiente:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="RegistrarAlumno.aspx.cs" Inherits="RegistrarAlumno" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title></title> <style type="text/css"> .style1 { width: 100%; } .style2 { width: 84px; } </style></head><body> <form id="form1" runat="server"> <div><table class="style1"> <tr> <td class="style2"> Nombre</td> <td> <asp:TextBox ID="txtNombre" runat="server"></asp:TextBox> </td> </tr> <tr> <td class="style2"> Apellidos</td>...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Aplicacion De Conexiones Trifasicas
  • Asp.Net
  • Conexion a Bases De Datos / Aplicacion
  • Asp.Net
  • Asp.net
  • Asp.net
  • Asp.net
  • Asp.Net

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS