【问题标题】:strongly typed data set throws CastException强类型数据集抛出 Cast Exception
【发布时间】:2016-04-07 16:31:48
【问题描述】:

当我运行这段代码时: 'Dim Tab As ActDS.ACTDataImportDataTable = CType(Session("WorkData"), ActDS).ACTDataImport'

我收到此错误: 'System.InvalidCastException 未被用户代码处理。 Message=无法将“ACTDataImportDataTable”类型的对象转换为“ActDS”类型。'

“ActDS”是强类型数据集,“ACTDataImportDataTable”是数据集的成员。

我做错了什么?

红色。

【问题讨论】:

    标签: vb.net


    【解决方案1】:

    从错误消息Session("WorkData") 判断已经是ActDS.ACTDataImportDataTable 类型。看起来该行应该是:

    Dim Tab As ActDS.ACTDataImportDataTable = 
            CType(Session("WorkData"), ActDS.ACTDataImportDataTable)
    

    【讨论】:

    • 是的,斯图尔特,我现在明白了。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-22
    • 1970-01-01
    • 2017-03-23
    • 1970-01-01
    • 2012-06-12
    • 2023-03-10
    • 2013-02-16
    相关资源
    最近更新 更多