【问题标题】:Column.Expression = String(1)Column.Expression = String(1)
【发布时间】:2018-04-10 13:38:03
【问题描述】:

在我的 DataTable 中,我有一列是:

With colA
            .DataType = System.Type.GetType("System.String")
            .ColumnName = "colA"
End With

我有一个名为 strTest 的字符串数组,而 strTest(6) 是“00”。

我尝试这样做:

colA.Expression = strTest(6)

没有错误,但不是将值设置为“00”,而是写入“0”。

我的错误在哪里?

谢谢:)

【问题讨论】:

    标签: vb.net datatable linq-expressions datacolumn


    【解决方案1】:

    它将您的表达式评估为一个常数。相反,使用单引号,它会知道它是一个字符串。:

    colA.Expression = "'" & strTest(6) & "'"
    

    【讨论】:

    • 谢谢你,我做了更正,这工作正常。
    猜你喜欢
    • 2013-01-31
    • 1970-01-01
    • 1970-01-01
    • 2014-03-04
    • 1970-01-01
    • 2013-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多