Programando en .NET (c#, VB.NET, ASP.NET)

Nuevo usuario | Conectarse

Programando en .NET

freelance web desarrollador programador autonomo .net framework microsoft aplicacion escritorio vb.net ASP.NET VB.NET C# DLL HTML JavaScript VBA VBScript CSS SQL Server sqlServer Access MySQL

Categorías

Top Mas Visitados

Comentarios Recientes

Mejores Posts

Archivo

Links

Compartir

Contacto

Sistema de gestión de login y usuarios en ASP.NET 2.0 y VB.net

Por Alvaro
04/03/2009

Enviar esta pagina a un amigo.    

Vamos a crear un sistema con ASP.NET y VB.NET 2.0 en el que gestionaremos los usuarios de nuestra web, la seguridad, y el permiso de acceso a la web mediante un sistema de login. Este caso vamos a crear la estructura de ficheros y de base de datos.
Usaremos Visual Studio 2005 y SQL Server Express.

En la estructura de nuestro proyecto web, crearemos las carpetas de sistema ASP.NET, que serian App_Code, y App_Data, y además crearemos una carpeta ordinaria llamada Users.

Dentro de la carpeta Users, añadiremos las páginas web, delete.aspx, login.aspx, modify.aspx, newuser.aspx y profile.aspx.

Luego en cuando a ficheros, crearemos los archivos, MasterPage.master (Pagina maestra, Page Master), Web.sitemap (Site map, Mapa del sitio). Estos archivos al hacer clic con el botón derecho, podremos añadirlos en el menú añadir nuevo elemento.

Y para finalizar vamos a crear la base de datos y la tabla que usaremos para almacenar toda la información de los usuarios. Pulsamos con el botón derecho en la carpeta ya creada App_Data, y pinchamos en crear un nuevo elemento, que en este caso, solo nos mostrara una base de datos. Le dejamos su nombre Database.mdf, y salvamos.

Vamos al Explorador de Servidores, y allí veremos Conexiones de datos y Servidores. Dentro de Conexiones de datos, podremos ver nuestra base de datos sobre la que vamos a pulsar para abrirla. En la carpeta Tablas vamos a clicar con el botón derecho y vamos a crear una nueva con estos campos o columnas y que tengan estos tipos de datos:

Nombre del campo Tipo de dato Acepta Nulos
ID bigint No
UserName nvarchar(50) No
Password nvarchar(50) No
Active bit No
Comments varchar(MAX) Si
Date_In datetime No
Date_Out datetime No
Admin bit Si

Sobre el campo ID dentro de sus propiedades lo haremos lo que en Access se llamaba campo autonumerico, es decir, en la jerga del nuevo SQL Server, se llama que es identidad, y lo cambiaremos de no, a SI.

Si no usáis el SQL Express, y usáis el SQL Management Studio, o el SQL Server 2005, también podréis crear la tabla con este código ejecutándolo como un procedimiento almacenado.

CREATE TABLE [dbo].[tblUsers](

[ID] [bigint] IDENTITY(1,1) NOT NULL,

[UserName] [nvarchar](50) NULL,

[Password] [nvarchar](50) NULL,

[Active] [bit] NULL,

[Comments] [varchar](max) NOT NULL,

[Date_In] [datetime] NULL,

[Date_Out] [datetime] NULL,

[Admin] [bit] NOT NULL,

CONSTRAINT [PK_Table_1] PRIMARY KEY CLUSTERED

(

[ID] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

 

GO

SET ANSI_PADDING OFF

0 comentarios en total.

Pon un comentario:

Debes estar registrado para enviar comentarios.

Debes estar registrado para enviar comentarios. Hazlo, es un segundo! ;)
Deseas ir a la pagina de registro?. O, si ya estas registrado, a la de login?

Programando en .NET freelance web desarrollador programador autonomo .net framework microsoft aplicacion escritorio vb.net ASP.NET VB.NET C# DLL HTML JavaScript VBA VBScript CSS SQL Server sqlServer Access MySQL
Copyright: yoquierounblog