我要添加存儲在一個DataTable
值的字符(如%
和pp
),但我收到一條錯誤消息:vb.net - 如何更改DataTable可以存儲的值的類型?
輸入字符串的不正確的format.Couldn't店< 97.0 %>在實際列中。預期的類型是十進制。
如何更改DataTable
可存儲的值的類型?
Dim dv As New System.Data.DataView
Dim dt As New System.Data.DataTable
dv = SQL_Customer.Select(DataSourceSelectArguments.Empty)
dt = dv.ToTable()
dt.Rows(1)(1) = CStr(dt.Rows(1)(1)) & "%"
dt.Rows(1)(2) = CStr(dt.Rows(1)(2)) & "%"
dt.Rows(1)(3) = CStr(dt.Rows(1)(3)) & "%"
dt.Rows(1)(4) = CStr(dt.Rows(1)(4)) & "pp"
感謝您的快速答覆。你知道是否可以預先定義數據類型?我嘗試了以下操作(在dt = dv.totable()之前),但它不起作用:對於i = 1至7 colString = New DataColumn(i) colString.DataType = System.Type.GetType(「System .String「) dt.Columns.Add(colString) Next – Selrac 2013-03-20 20:32:49