Print
Este artculo se public anteriormente con el nmero E310108
Para obtener una versin de este artculo para Microsoft Visual C# .NET,
vea 310107.
Para obtener una versin de este artculo para Microsoft Visual C++
.NET, vea 309683.
Este artculo hace referencia al siguiente espacio de nombres de la
Biblioteca de clases de Microsoft .NET Framework:
System.Data.OleDb
EN ESTA TAREA
RESUMEN
Cundo utilizar el mtodo GetSchemaTableRecuperar el esquema de
columna Schema con el proveedor de OLE DB .NETRecuperar el esquema
de columna Schema con el proveedor de SQL .NET
REFERENCIAS
Resumen
En este artculo se muestra cmo utilizar el
mtodo GetSchemaTable del objeto DataReader en ADO.NET para
recuperar informacin del esquema de columna. El esquema de una
columna tambin se denomina propiedades de campo. La informacin
del esquema de columna incluye la informacin siguiente acerca de la
columna:
Nombre
Tipo de datos
Tamao
2.
3.
4.
Imports System.Data
5.
Imports System.Data.OleDb
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
"Password=password;Initial Catalog=Northwind"
cn.Open()
19.
20.
21.
cmd.Connection = cn
22.
23.
myReader = cmd.ExecuteReader(CommandBehavior.KeyInfo)
24.
25.
26.
schemaTable = myReader.GetSchemaTable()
27.
28.
29.
30.
31.
32.
33.
34.
Next
35.
Console.WriteLine()
36.
37.
'Pausa.
38.
Console.ReadLine()
39.
Next
40.
41.
42.
myReader.Close()
43.
cn.Close()
44.
Modifique los parmetros de la propiedad ConnectionString para
conectarse correctamente al equipo con SQL Server.
45.
Presione la tecla F5 para compilar y ejecutar el proyecto. Observe
que las propiedades de cada campo se muestran en la ventana Consola.
46.
Presione ENTRAR para desplazarse por la lista, finalizar la
aplicacin de consola y volver al Entorno de desarrollo integrado (IDE).
Volver al principio
2.
3.
4.
Imports System.Data
5.
Imports System.Data.SqlClient
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
"Password=password;Initial Catalog=Northwind;"
cn.Open()
19.
20.
21.
cmd.Connection = cn
22.
23.
myReader = cmd.ExecuteReader(CommandBehavior.KeyInfo)
24.
25.
26.
schemaTable = myReader.GetSchemaTable()
27.
28.
29.
30.
31.
32.
33.
34.
Next
35.
Console.WriteLine()
36.
37.
'Pausa.
38.
Console.ReadLine()
39.
Next
40.
41.
42.
myReader.Close()
43.
cn.Close()