DataTableCollection.Contains Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar ett värde som anger om ett DataTable objekt med det angivna namnet finns i samlingen.
Överlagringar
| Name | Description |
|---|---|
| Contains(String) |
Hämtar ett värde som anger om ett DataTable objekt med det angivna namnet finns i samlingen. |
| Contains(String, String) |
Hämtar ett värde som anger om ett DataTable objekt med det angivna namnet och tabellnamnområdet finns i samlingen. |
Contains(String)
Hämtar ett värde som anger om ett DataTable objekt med det angivna namnet finns i samlingen.
public:
bool Contains(System::String ^ name);
public bool Contains(string name);
member this.Contains : string -> bool
Public Function Contains (name As String) As Boolean
Parametrar
Returer
true om den angivna tabellen finns. annars false.
Exempel
I följande exempel testas om en tabell med namnet "Leverantörer" finns i DataTableCollection.
private void TestForTableName()
{
// Get the DataSet of a DataGrid.
DataSet thisDataSet = (DataSet)DataGrid1.DataSource;
// Get the DataTableCollection through the Tables property.
DataTableCollection tablesCol = thisDataSet.Tables;
// Check if the named table exists.
if (tablesCol.Contains("Suppliers"))
Console.WriteLine("Table named Suppliers exists");
}
Private Sub TestForTableName()
' Get the DataSet of a DataGrid.
Dim thisDataSet As DataSet = CType(DataGrid1.DataSource, DataSet)
' Get the DataTableCollection through the Tables property.
Dim tablesCol As DataTableCollection = thisDataSet.Tables
' Check if the named table exists.
If tablesCol.Contains("Suppliers") Then
Console.WriteLine("Table named Suppliers exists")
End If
End Sub
Kommentarer
Du anger namnet på DataTable objektet med hjälp TableName av egenskapen . Om du lägger till en DataTable i samlingen med Add metoden och inte skickar några argument, får tabellen ett standardnamn, baserat på den ordning i vilken tabellen lades till ("Table1", "Table2" och så vidare).
Om du vill hämta indexet för en DataTableanvänder du IndexOf metoden .
Note
Returnerar false när två eller flera tabeller har samma namn men olika namnområden. Anropet lyckas inte om det finns någon tvetydighet när du matchar ett tabellnamn till exakt en tabell.
Se även
Gäller för
Contains(String, String)
Hämtar ett värde som anger om ett DataTable objekt med det angivna namnet och tabellnamnområdet finns i samlingen.
public:
bool Contains(System::String ^ name, System::String ^ tableNamespace);
public bool Contains(string name, string tableNamespace);
member this.Contains : string * string -> bool
Public Function Contains (name As String, tableNamespace As String) As Boolean
Parametrar
Returer
true om den angivna tabellen finns. annars false.
Exempel
I följande exempel testas om en tabell med namnet "Leverantörer" finns i DataTableCollection.
private void TestForTableName()
{
// Get the DataSet of a DataGrid.
DataSet thisDataSet = (DataSet)DataGrid1.DataSource;
// Get the DataTableCollection through the Tables property.
DataTableCollection tablesCol = thisDataSet.Tables;
// Check if the named table exists.
if (tablesCol.Contains("Suppliers"))
Console.WriteLine("Table named Suppliers exists");
}
Private Sub TestForTableName()
' Get the DataSet of a DataGrid.
Dim thisDataSet As DataSet = CType(DataGrid1.DataSource, DataSet)
' Get the DataTableCollection through the Tables property.
Dim tablesCol As DataTableCollection = thisDataSet.Tables
' Check if the named table exists.
If tablesCol.Contains("Suppliers") Then
Console.WriteLine("Table named Suppliers exists")
End If
End Sub
Kommentarer
Du anger namnet på DataTable objektet med hjälp TableName av egenskapen . Om du lägger till en DataTable i samlingen med Add metoden och inte skickar några argument, får tabellen ett standardnamn, baserat på den ordning i vilken tabellen lades till ("Table1", "Table2" och så vidare).
Note
Returnerar false när två eller flera tabeller har samma namn men olika namnområden. Anropet lyckas inte om det finns någon tvetydighet när du matchar ett tabellnamn till exakt en tabell.
Om du vill hämta indexet för en DataTableanvänder du IndexOf metoden .