Koleksiyonlar kullanma
Aynı nesne sınıfından yapılandırılan ve aynı üst nesne, bir paylaşım nesnelerin listesini koleksiyon.Koleksiyon nesnesi, her zaman toplama sonekiyle Nesne türünü içerir.Örneğin, belirli bir tablodaki sütunların erişmek için , kullanmak ColumnCollection Nesne Türü. Tüm içeren Column aynı ait nesneleri Table nesne.
The Microsoft Visual BasicFor...Each statement or the Microsoft Visual C#foreach statement can be used to iterate through each member of the collection.
Örnekler
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.
Visual Basic'te koleksiyon'yı kullanarak bir nesne başvurma
Bu kod örneği gösterir nasıl küme kullanarak bir sütun özelliğine Columns(), Tables(), ve Databases() özellikleri. Bu özellikler, nesnenin adını belirten bir parametre ile kullanıldığında, belirli bir nesneyi tanımlamak için kullanılan derlemeleri temsil eder.Ad ve şema gereklidir Tables() koleksiyon nesnenin özellik.
Nesne bir koleksiyon Visual C# kullanarak başvurma
Bu kod örneği gösterir nasıl küme kullanarak bir sütun özelliğine Columns(), Tables(), ve Databases() özellikleri. Bu özellikler, nesnenin adını belirten bir parametre ile kullanıldığında, belirli bir nesneyi tanımlamak için kullanılan derlemeleri temsil eder.Ad ve şema gereklidir Tables() koleksiyon nesnenin özellik.
{
//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();
}
Üyeleri yineleme bir koleksiyon Visual Basic'te
Bu kod örnek, arasında dolaşır Databases() koleksiyon özellik ve tüm bağlantıları örneğine veritabanı görüntüler. SQL Server.
Visual C# topluluk üyeleri üzerinden yineleme
Bu kod örnek, arasında dolaşır Databases() koleksiyon özellik ve tüm bağlantıları örneğine veritabanı görüntüler. 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);
}