作者bernachom (Terry)
看板Visual_Basic
標題[.NET] linq 轉換型別錯誤
時間Sat Apr 4 22:34:26 2020
請輸入專案類型(網站專案或者應用程式專案):vb.net web, framework 2.0
各位朋友好
最近遇到一個問題
我的專案是framework 2.0
使用下列這個code 執行的時後 會出現轉換錯誤
---------------------
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
Handles Me.Load
Dim dt = New DataTable()
Dim DPoRow As DataRow = dt.NewRow
dt.Columns.Add("text", System.Type.GetType("System.Int64"))
dt.Columns.Add("textc", System.Type.GetType("System.String"))
DPoRow.Item("text") = 123
DPoRow.Item("textc") = "abc"
dt.Rows.Add(DPoRow)
Dim DPoRow1 As DataRow = dt.NewRow
DPoRow1.Item("text") = 456
DPoRow1.Item("textc") = "efg"
dt.Rows.Add(DPoRow1)
Dim s As String = String.Join(", ", dt.Rows.Cast(Of
DataRow)().Select(Function(x) x.Item("text").ToString()))
Response.Write(s)
End Sub
-----------------------------------------------
https://reurl.cc/mno3oY
我有試著使用過 framework 4.6.1 看起來是沒問題的
想說是不是在比較低的版本,會有這個問題
不知道語法上應該怎麼修正,才會正確,
還希望前輩可以幫忙
謝謝指導
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.163.210.139 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Visual_Basic/M.1586010868.A.F87.html
※ 編輯: bernachom (1.163.210.139 臺灣), 04/04/2020 22:39:55
1F:推 ADHI: 我開console專案試,.net2會掛在Cast,無法編譯04/07 11:26
2F:→ ADHI: 或許你試著在.Select後面+ToArray看看04/07 11:29
真的 就是您說的這樣就解決了 感謝您
※ 編輯: bernachom (111.71.41.240 臺灣), 04/07/2020 18:11:10