【问题标题】:how to find out if a specific table exists in a dataset如何找出数据集中是否存在特定表
【发布时间】:2015-06-15 02:58:36
【问题描述】:

我创建了一个应用程序,它从 excel 文件和 2D 数组中读取记录,并在合并它们后将数据传递给 ds.table[x]。我想知道是否有办法检查ds.table[x] 是否存在?我怎么能在后面的代码中做到这一点?

【问题讨论】:

    标签: c# dataset


    【解决方案1】:

    您可以使用以下 if 语句进行检查,

     if(ds.Tables.Contains("TableName"))
    

    【讨论】:

    • 我之前尝试过,但它不起作用。我认为这是因为该语句检查表是否包含“thestring”,而我正在寻找类似 if ds contains table[x]
    • 确实工作。见DataTableCollection.Contains method
    • 如果你不知道表的名字,那么你可以检查ds.Tables.Count is > than (int)x
    • 查看stackoverflow.com/questions/16146473/… 了解其他一些解决方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-23
    • 2019-03-14
    • 1970-01-01
    • 2013-12-14
    • 2015-07-17
    • 1970-01-01
    相关资源
    最近更新 更多