INTRODUCCIN A
ADO.NET CON
ASP.NET
ADO.Net
Arquitectura
ADO.Net consiste en dos partes primarias
Data provider
Estas clases proporcionan el acceso a una fuente de datos, como
Microsoft SQL Server Y Oracle. Cada fuente de datos tiene su
propio conjunto de objetos del proveedor, pero cada uno tiene un
conjunto comn de clases de utilidad.
Arquitectura
DataReader
Una Clase usada para procesar eficientemente una
lista grande de resultados, un registro ala vez.
Espacio de nombres
System.Data
Se encarga de las principales
representaciones de datos como
tablas, columnas y filas.
System.Data.Common
Define las clases comunes utilizadas
como base por las clases de los
proveedores de datos.
Espacio de nombres
System.Data.OleDb
Espacio de nombres
System.Data.SqlClient
System.Data.SqlTypes
Mtodos de acceso
DataSet vs DataReader
DataReader
Su nica funcin es el
acceso a una base de datos
para realizar consultas de
solo lectura.
DataSer
DataSer
DataReader
DataReader
Objeto
Objeto command
command
Objeto
Objeto connection
connection
Proveedor
Proveedor de
de Datos
Datos
BD
BD
Alejandrito,
tiene la transicion
: Galeria
los proveedores:
Proveedor
Objeto DataAdapter
OLE DB
OleDbDataAdapter
SQL Server
SqlDataAdapter
ODBC
OdbcDataAdapter
Connection
Command
Proveedores
En funcin del proveedor de datos con el que
Objeto Command
OLE DB
OleDbCommand
SQL Server
SqlCommand
ODBC
OdbcCommand
Oracle
OracleCommand
Objeto Command
Connection
CommandType
CommandText
CommandTimeOut
Parameters
Descripcin
SelectCommand
UpdateCommand,
DeleteCommand,
InsertCommand
Llenar un DataSet
Fill
Crea las tablas y
darle los nombres
de columnas y los
tipos de dato que
se almacenarn en
esas columnas.
Tipo SQL
Server
Tipo .NET
Framework
Mtodo de Acceso al
tipo .NET Framework
Mtodo de Acceso al
tipo SQL Server
bigint
Int64
GetInt64()
GetSqlInt64()
binary
Byte[]
GetBytes()
GetSqlBinary ()
bit
Boolean
GetBoolean()
GetSqlBit()
char
String, Char[]
GetString, GetChars()
GetSqlString()
datetime
Datetime
GetDatetime()
GeSqltDatetime()
decimal
Decimal
GetDecimal()
GetSqlDecimal()
float
Double
GetDouble()
GetSqlDouble()
image
Byte[]
GetBytes[] ()
GetSqlBinary()
int
Int32
GetInt32()
GetSqlInt32()
money
Decimal
GetDecimal()
GetSqlMoney()
nchar
String, Char[]
GetString, GetChars()
GetSqlString()
ntext
String, Char[]
GetString, GetChars()
GetSqlString()
numeric
Decimal
GetDecimal()
GetSqlDecimal()
Tipo SQL
Server
Tipo .NET
Framework
Mtodo de Acceso al
tipo .NET Framework
Mtodo de Acceso al
tipo SQL Server
nvarchar
String, Char[]
GetString, GetChars()
GetSqlString()
real
Single
GetFloat()
GetSqlSingle ()
smalldatetime
Datetime
GetDatetime()
GeSqltDatetime()
smallint
Int16
GetInt16()
GetSqlInt16()
smallmoney
Decimal
GetDecimal()
GetSqlDecimal()
sql_variant
Object
GetValue()
GetSqlVaulue()
text
String, Char[]
GetString, GetChars()
GetSqlString()
timestamp
Byte[]
GetBytes ()
GetSqlBinary()
tinyint
Byte
GetByte()
GetSqlByte()
uniqueidentifier
Guid
GetGuid()
GetSqlGuid()
varbinary
Byte[]
GetBytes ()
GetSqlBinary()
varchar
String, Char[]
GetString, GetChars()
GetSqlString()