Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Koleksiyon, aynı nesne sınıfından oluşturulmuş ve aynı üst nesneyi paylaşan nesnelerin listesidir. Koleksiyon nesnesi her zaman Koleksiyon soneki ile nesne türünün adını içerir. Örneğin, belirtilen tablodaki sütunlara erişmek için nesne türünü kullanın ColumnCollection . Aynı Column nesneye Table ait tüm nesneleri içerir.
Microsoft Visual Basic For... Her deyim veya Microsoft C# foreach deyimi, koleksiyonun her üyesini yinelemek için kullanılabilir.
Examples
Sağlanan herhangi bir kod örneğini kullanmak için programlama ortamını, programlama şablonunu ve uygulamanızın oluşturulacağı programlama dilini seçmeniz gerekir. Daha fazla bilgi için bkz. Visual Studio .NET'te Visual C# SMO Projesi Oluşturma.
Visual Basic'te Koleksiyon Kullanarak Nesneye Başvurma
Bu kod örneği, , Columnsve Tables özelliklerini kullanarak sütun özelliğinin Databasesnasıl ayarlandığını gösterir. Bu özellikler, nesnenin adını belirten bir parametreyle kullanıldığında belirli bir nesneyi tanımlamak için kullanılabilen koleksiyonları temsil eder. Koleksiyon nesnesi özelliği için Tables ad ve şema gereklidir.
'Connect to the local, default instance of SQL Server.
Dim srv As Server
srv = New Server
'Modify a property using the Databases, Tables, and Columns collections to reference a column.
srv.Databases("AdventureWorks2022").Tables("Person", "Person").Columns("ModifiedDate").Nullable = True
'Call the Alter method to make the change on the instance of SQL Server.
srv.Databases("AdventureWorks2022").Tables("Person", "Person").Columns("ModifiedDate").Alter()
Visual C'de Koleksiyon Kullanarak Nesneye Başvurma#
Bu kod örneği, , Columnsve Tables özelliklerini kullanarak sütun özelliğinin Databasesnasıl ayarlandığını gösterir. Bu özellikler, nesnenin adını belirten bir parametreyle kullanıldığında belirli bir nesneyi tanımlamak için kullanılabilen koleksiyonları temsil eder. Koleksiyon nesnesi özelliği için Tables ad ve şema gereklidir.
{
//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["AdventureWorks2022"].Tables["Person", "Person"].Columns["LastName"].Nullable = true;
//Call the Alter method to make the change on the instance of SQL Server.
srv.Databases["AdventureWorks2022"].Tables["Person", "Person"].Columns["LastName"].Alter();
}
Visual Basic'te Bir Koleksiyonun Üyeleri Aracılığıyla Yineleme
Bu kod örneği koleksiyon özelliği aracılığıyla Databases yinelenir ve SQL Server örneğine yönelik tüm veritabanı bağlantılarını görüntüler.
'Connect to the local, default instance of SQL Server.
Dim srv As Server
srv = New Server
Dim count As Integer
Dim total As Integer
'Iterate through the databases and call the GetActiveDBConnectionCount method.
Dim db As Database
For Each 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)
Next
'Display the total number of connections on the instance of SQL Server.
Console.WriteLine("Total connections =" & total)
Visual C'de Bir Koleksiyonun Üyeleri Aracılığıyla Yineleme#
Bu kod örneği koleksiyon özelliği aracılığıyla Databases yinelenir ve SQL Server örneğine yönelik tüm veritabanı bağlantılarını görüntüler.
//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);
}