Udostępnij za pośrednictwem


Za pomocą kolekcje

Kolekcja jest listę obiektów, mają zostały wykonane z tej samej klasy obiektów i które udostępniania tego samego obiektu nadrzędnego.Obiekt kolekcja zawsze zawiera nazwę typu obiektu z sufiksem kolekcja.Na przykład, aby uzyskać dostęp do kolumn w określonej tabela, należy użyć ColumnCollection Typ obiektu. Zawiera on wszystkie Column obiekty należące do tej samej Table obiekt.

The Microsoft Visual BasicFor...Each statement or the Microsoft Visual C#foreach statement can be used to iterate through each member of the collection.

Przykłady

To use any code example that is provided, you will have to choose the programming environment, the programming template, and the programming language in which to create your application. For more information, see "How to: Create a Visual Basic SMO Project in Visual Studio .NET" or "How to: Create a Visual C# SMO Project in Visual Studio .NET" in SQL Server Books Online.

Odwołanie do obiektu przy użyciu kolekcja w programie Visual Basic

W tym przykładzie kodu pokazano sposób zestaw właściwość kolumna przy użyciu Columns(), Tables(), a Databases() właściwość. Właściwości te reprezentują kolekcje, które mogą być wykorzystywane do identyfikacji określonego obiektu, gdy są one używane przez parametr, który określa nazwę obiektu.Nazwa i schematu są wymagane dla Tables() Kolekcja właściwość obiektu.

Odwołanie do obiektu przy użyciu kolekcja w środowisku Visual C#

W tym przykładzie kodu pokazano sposób zestaw właściwość kolumna przy użyciu Columns(), Tables(), a Databases() właściwość. Właściwości te reprezentują kolekcje, które mogą być wykorzystywane do identyfikacji określonego obiektu, gdy są one używane przez parametr, który określa nazwę obiektu.Nazwa i schematu są wymagane dla Tables() Kolekcja właściwość obiektu.

{ 
//Connect to the local, default instance of SQL Server. 
Server srv; 
srv = new Server(); 
//Modify a property using the Databases, Tables, and Columns collections to reference a column. 
srv.Databases("AdventureWorks").Tables("Contact", "Person").Columns("LastName").Nullable = true; 
//Call the Alter method to make the change on the instance of SQL Server. 
srv.Databases("AdventureWorks").Tables("Contact", "Person").Columns("LastName").Alter(); 
}

Iterowanie poprzez członków kolekcja w programie Visual Basic

W tym przykładzie kodu iterację Databases() Właściwość kolekcja i wyświetla wszystkie połączenia z bazą danych do wystąpienie SQL Server.

Iterowanie poprzez członków kolekcja w środowisku Visual C#

W tym przykładzie kodu iterację Databases() Właściwość kolekcja i wyświetla wszystkie połączenia z bazą danych do wystąpienie SQL Server.

//Connect to the local, default instance of SQL Server. 
{ 
Server srv = default(Server); 
srv = new Server(); 
int count = 0; 
int total = 0; 
//Iterate through the databases and call the GetActiveDBConnectionCount method. 
Database db = default(Database); 
foreach ( db in srv.Databases) { 
  count = srv.GetActiveDBConnectionCount(db.Name); 
  total = total + count; 
  //Display the number of connections for each database. 
  Console.WriteLine(count + " connections on " + db.Name); 
} 
//Display the total number of connections on the instance of SQL Server. 
Console.WriteLine("Total connections =" + total); 
}