Clustered-Eigenschaft – Beispiel (VB)
In diesem Beispiel wird die Clustered-Eigenschaft eines Index veranschaulicht. Beachten Sie, dass Microsoft Jet-Datenbanken keine gruppierten Indizes unterstützen, weshalb in diesem Beispiel False für die Clustered-Eigenschaft aller Indizes in der Northwind-Datenbank zurückgegeben wird.
' BeginClusteredVB
Sub Main()
On Error GoTo ClusteredXError
Dim cnn As New ADODB.Connection
Dim cat As New ADOX.Catalog
Dim tblLoop As ADOX.Table
Dim idxLoop As ADOX.Index
Dim strCnn As String
strCnn = "Provider='SQLOLEDB';Data Source='MySqlServer';Initial Catalog='pubs';" & _
"Integrated Security='SSPI';"
' Connect to the catalog.
cnn.Open strCnn
cat.ActiveConnection = cnn
' Enumerate the tables.
For Each tblLoop In cat.Tables
'Enumerate the indexes.
For Each idxLoop In tblLoop.Indexes
Debug.Print tblLoop.Name & " " & _
idxLoop.Name & " " & idxLoop.Clustered
Next idxLoop
Next tblLoop
'Clean up.
cnn.Close
Set cat = Nothing
Set cnn = Nothing
Exit Sub
ClusteredXError:
Set cat = Nothing
If Not cnn Is Nothing Then
If cnn.State = adStateOpen Then cnn.Close
End If
Set cnn = Nothing
If Err <> 0 Then
MsgBox Err.Source & "-->" & Err.Description, , "Error"
End If
End Sub
' EndClusteredVB
Weitere Informationen
Catalog-Objekt (ADOX)
Clustered-Eigenschaft (ADOX)
Index-Objekt (ADOX)
Table-Objekt (ADOX)