我正在嘗試收集投標並從列中分配平均值如何從SQLite表中獲取值的總和?
我得到一個InvalidCast異常:指定的投射無效。在TotalSum + =
任何幫助將大大apprciated
Dim sql As String = "SELECT " & Column & " FROM " & Table & " ;"
Dim dt As DataTable = SQLiteDatabase.GetDataTable(sql)
Column = Column.Replace("[", "")
Column = Column.Replace("]", "")
For Each row As DataRow In dt.Rows
TotalSum += DirectCast(row(Column), Integer)
Console.WriteLine("Calculating TotalSum {0}", TotalSum.ToString)
Next row
1.您的TotalSum是一個整數嗎? 2.檢查dt中的每一行,並確保該列是第一行有一個dbNull的整數列 – Nick
。它不在表格 – Gerolkae
是的,這是錯誤來自哪裏。你可以放一個try catch塊來跳過這個記錄,就像你的答案一樣,但檢查null值的原因會好很多。 – Nick