Clustered プロパティの例 (VB)
この例は、Index の Clustered プロパティを示しています。 Microsoft Jet データベースではクラスター化インデックスがサポートされていないため、この例では、Northwind データベース内のすべてのインデックスの Clustered プロパティに対して False が返されることに注意してください。
' 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
参照
Catalog オブジェクト (ADOX)
Clustered プロパティ (ADOX)
Index オブジェクト (ADOX)
Table オブジェクト (ADOX)