DataTableCollection.Contains 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
會取得一個值,表示集合中是否 DataTable 存在指定名稱的物件。
多載
| 名稱 | Description |
|---|---|
| Contains(String) |
會取得一個值,表示集合中是否 DataTable 存在指定名稱的物件。 |
| Contains(String, String) |
會取得一個值,表示集合中是否 DataTable 存在具有指定名稱與資料表命名空間的物件。 |
Contains(String)
會取得一個值,表示集合中是否 DataTable 存在指定名稱的物件。
public:
bool Contains(System::String ^ name);
public bool Contains(string? name);
public bool Contains(string name);
member this.Contains : string -> bool
Public Function Contains (name As String) As Boolean
參數
傳回
true 如果指定的表格存在;否則 false。
範例
以下範例測試是否存在名為「供應商」的表格。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
備註
你可以用屬性TableName來指定物件名稱DataTable。 如果你用該Add方法將 a DataTable 加入集合,且不傳遞參數,該表格會根據新增順序(「Table1」、「Table2」等)獲得預設名稱。
要取得 的 DataTable索引,請使用以下 IndexOf 方法。
備註
當兩個或多個資料表名稱相同但命名空間不同時,會回傳 false 。 若在將資料表名稱與單一資料表匹配時有任何歧義,則呼叫不成功。
另請參閱
適用於
Contains(String, String)
會取得一個值,表示集合中是否 DataTable 存在具有指定名稱與資料表命名空間的物件。
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
參數
傳回
true 如果指定的表格存在;否則 false。
範例
以下範例測試是否存在名為「供應商」的表格。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
備註
你可以用屬性TableName來指定物件名稱DataTable。 如果你用該Add方法將 a DataTable 加入集合,且不傳遞參數,該表格會根據新增順序(「Table1」、「Table2」等)獲得預設名稱。
備註
當兩個或多個資料表名稱相同但命名空間不同時,會回傳 false 。 若在將資料表名稱與單一資料表匹配時有任何歧義,則呼叫不成功。
要取得 的 DataTable索引,請使用以下 IndexOf 方法。