Compartir a través de


EnumObjects Método

Enumera la lista de objetos de la base de datos.

Espacio de nombres:  Microsoft.SqlServer.Management.Smo
Ensamblado:  Microsoft.SqlServer.Smo (en Microsoft.SqlServer.Smo.dll)

Sintaxis

'Declaración
Public Function EnumObjects As DataTable
'Uso
Dim instance As Database
Dim returnValue As DataTable

returnValue = instance.EnumObjects()
public DataTable EnumObjects()
public:
DataTable^ EnumObjects()
member EnumObjects : unit -> DataTable 
public function EnumObjects() : DataTable

Valor devuelto

Tipo: System.Data. . :: . .DataTable
Valor del objeto DataTable que contiene la lista de objetos de la base de datos. En la tabla se describen las distintas columnas del objeto DataTable devuelto.

Columna

Tipo de datos

Descripción

DatabaseObjectTypes

String

El tipo del objeto de base de datos. Vea la enumeración DatabaseObjectTypes.

Esquema

String

El esquema asociado al objeto al que se hace referencia.

Nombre

String

El nombre del objeto al que se hace referencia.

Urn

String

La cadena URN que representa el objeto al que se hace referencia.

Ejemplos

The example runs a Server object enumeration method, but extracting the information from the DataTable object is the same for Database enumeration methods.

VB

'Connect to the local, default instance of SQL Server.
Dim srv As Server
srv = New Server
'Call the EnumCollations method and return collation information to DataTable variable.
Dim d As DataTable
'Select the returned data into an array of DataRow.
d = srv.EnumCollations
'Iterate through the rows and display collation details for the instance of SQL Server.
Dim r As DataRow
Dim c As DataColumn
For Each r In d.Rows
    Console.WriteLine("============================================")
    For Each c In r.Table.Columns
        Console.WriteLine(c.ColumnName + " = " + r(c).ToString)
    Next
Next

PowerShell

$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")

$d = new-object System.Data.Datatable
$d = $srv.EnumCollations

Foreach ($r in $d.Rows)
{
   Write-Host "============================================"
   Foreach ($c in $d.Columns)
   {
      Write-Host $c.ColumnName "=" $r[$c]
   }
}