Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
sql database v Microsoft Fabric
Kolekce je seznam objektů vytvořených ze stejné třídy objektů a které sdílejí stejný nadřazený objekt. Objekt kolekce vždy obsahuje název typu objektu s příponou Collection. Pokud například chcete získat přístup ke sloupcům v zadané tabulce, použijte typ objektu ColumnCollection . Obsahuje všechny Column objekty, které patří do stejného Table objektu.
Jazyk Microsoft Visual Basic for... Každý příkaz nebo příkaz foreach v jazyce Microsoft C# je možné použít k iteraci prostřednictvím každého člena kolekce.
Examples
Pokud chcete použít libovolný zadaný příklad kódu, budete muset zvolit programovací prostředí, programovací šablonu a programovací jazyk, ve kterém chcete vytvořit aplikaci. Další informace najdete v tématu Vytvoření projektu SMO visual C# v sadě Visual Studio .NET.
Odkazování na objekt pomocí kolekce v jazyce Visual Basic
Tento příklad kódu ukazuje, jak nastavit vlastnost sloupce pomocí Columns, Tablesa Databases vlastnosti. Tyto vlastnosti představují kolekce, které lze použít k identifikaci konkrétního objektu při použití s parametrem, který určuje název objektu. Název a schéma jsou požadovány pro Tables vlastnost objektu kolekce.
'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()
Odkazování na objekt pomocí kolekce v jazyce Visual C#
Tento příklad kódu ukazuje, jak nastavit vlastnost sloupce pomocí Columns, Tablesa Databases vlastnosti. Tyto vlastnosti představují kolekce, které lze použít k identifikaci konkrétního objektu při použití s parametrem, který určuje název objektu. Název a schéma jsou požadovány pro Tables vlastnost objektu kolekce.
{
//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();
}
Iterace prostřednictvím členů kolekce v jazyce Visual Basic
Tento příklad kódu iteruje prostřednictvím Databases vlastnosti kolekce a zobrazí všechna připojení databáze k instanci SQL Serveru.
'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)
Iterace prostřednictvím členů kolekce v jazyce Visual C#
Tento příklad kódu iteruje prostřednictvím Databases vlastnosti kolekce a zobrazí všechna připojení databáze k instanci SQL Serveru.
//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);
}