Column.Expression = 字符串(1)

Column.Expression = String(1)

在我的 DataTable 中有一列是:

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

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

我试着这样做:

colA.Expression = strTest(6)

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

我的错误在哪里?

谢谢:)

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

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