Professional Documents
Culture Documents
UNIDAD N 2:
TEMAS:
Objetivos:
Conexin al servidor de base de datos SQL Server.
Configuracin de la componente SqlDataSource.
Altas, Bajas, Modificaciones y consultas de una tabla.
Introduccin
Con ASP.Net podemos comunicarnos a distintos gestores de base
de datos como pueden ser SQL Server, Oracle, Access, MySQL etc.
Nosotros trabajaremos con el gestor de base de datos SQL Server, uno por
ser el ms empleado cuando se utiliza la tecnologa de ASP.Net en el
desarrollo de sitios web dinmicos.
ABM.
Crearemos una base de datos en SQL Server llamada: administracin y
dentro de la misma definiremos una tabla llamada usuarios con tres
campos:
nombre varchar(30) Clave primaria
clave varchar(30)
mail varchar(30)
Crearemos un sitio web en el Visual Studio 2008 llamado abm1.
La primer pgina solo tendr los hipervnculos a otras pginas que tendrn
por objetivo efectuar una el alta de usuarios, otra la baja, otra las
modificaciones y por ltimo otra la consulta:
Pgina 1 de 12
Altas.
Activemos desde el Visual Studio 2008 la pestaa altausuario.aspx para
elaborar la interface visual que nos permita efectuar la carga de datos de
usuarios:
Pgina 2 de 12
Ahora veremos como crear una conexin con nuestra base de datos que
hemos creado desde SQL Server.
Pgina 3 de 12
Pgina 4 de 12
Pgina 5 de 12
Pgina 6 de 12
Pgina 7 de 12
Consultas.
Seleccionamos
del
Explorador
de
soluciones
la
pgina
consultausuario.aspx y procedemos a elaborar la siguiente interface visual
(disponemos un TextBox, un Button, una Label, un HyperLink y un
SqlDataSoruce:
Pgina 8 de 12
End Try
End Sub
End Class
Bajas.
Seleccionamos del Explorador de soluciones la pgina bajausuario.aspx y
procedemos a elaborar la siguiente interface visual:
Pgina 9 de 12
Modificaciones.
Por ltimo implementaremos la modificacin de datos. Seleccionamos del
Explorador de soluciones la pgina modificacionusuario.aspx y procedemos
a elaborar la siguiente interface visual:
Pgina 10 de 12
Imports System.Data.SqlClient
Partial Class modificacionusuario
Inherits System.Web.UI.Page
Protected Sub Button1_Click(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles Button1.Click
Try
Me.SqlDataSource1.SelectParameters("nombre").DefaultValue _
= Me.TextBox1.Text
Me.SqlDataSource1.DataSourceMode = _
SqlDataSourceMode.DataReader
Dim datos As SqlDataReader
datos = _
Me.SqlDataSource1.Select(DataSourceSelectArguments.Empty)
If datos.Read Then
Me.TextBox2.Text = datos("clave")
Me.TextBox3.Text = datos("mail")
Else
Me.Label1.Text = "No existe dicho usuario"
End If
Catch ex As SqlException
Me.Label1.Text = ex.Message
End Try
End Sub
Protected Sub Button2_Click(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles Button2.Click
Try
Me.SqlDataSource1.UpdateParameters("clave").DefaultValue _
Instituto Superior Santo Domingo
Pgina 11 de 12
= Me.TextBox2.Text
Me.SqlDataSource1.UpdateParameters("mail").DefaultValue _
= Me.TextBox3.Text
Me.SqlDataSource1.UpdateParameters("nombre").DefaultValue _
= Me.TextBox1.Text
Dim cant As Integer
cant = Me.SqlDataSource1.Update()
If cant = 1 Then
Me.Label2.Text = "Se modificaron los datos"
Else
Me.Label2.Text = "No existe dicho usuario"
End If
Catch ex As SqlException
Me.Label2.Text = ex.Message
End Try
End Sub
End Class
Pgina 12 de 12