Método EnumObjects (DatabaseObjectTypes)
Enumera uma lista de objetos no banco de dados.
Namespace: Microsoft.SqlServer.Management.Smo
Assembly: Microsoft.SqlServer.Smo (em Microsoft.SqlServer.Smo.dll)
Sintaxe
'Declaração
Public Function EnumObjects ( _
types As DatabaseObjectTypes _
) As DataTable
'Uso
Dim instance As Database
Dim types As DatabaseObjectTypes
Dim returnValue As DataTable
returnValue = instance.EnumObjects(types)
public DataTable EnumObjects(
DatabaseObjectTypes types
)
public:
DataTable^ EnumObjects(
DatabaseObjectTypes types
)
member EnumObjects :
types:DatabaseObjectTypes -> DataTable
public function EnumObjects(
types : DatabaseObjectTypes
) : DataTable
Parâmetros
- types
Tipo: Microsoft.SqlServer.Management.Smo. . :: . .DatabaseObjectTypes
Um objeto DatabaseObjectTypes que limita os tipos de objetos na lista retornada.
Valor de retorno
Tipo: System.Data. . :: . .DataTable
Um valor do objeto DataTable que contém uma lista de objetos no banco de dados. A tabela descreve as diferentes colunas do DataTable retornado.
Coluna |
Tipo de dados |
Descrição |
---|---|---|
DatabaseObjectTypes |
O tipo de objeto de banco de dados. Consulte a enumeração DatabaseObjectTypes. |
|
Esquema |
O esquema associado ao objeto referenciado. |
|
Nome |
O nome do objeto referenciado. |
|
Urn |
A cadeia de caracteres de URN que representa o objeto referenciado. |
Exemplos
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]
}
}