Sample Queries application使用!運算符來引用DataRow中的字段。 Option Strict Off
Imports System.Data
Imports System.Linq
Module Program
Public Sub Main()
Dim numbers() As Integer = {5, 4, 1, 3, 9, 8
var GrandTotal = dt.AsEnumerable().Sum(cols => Convert.ToDecimal(cols.Field<string>("TotalPrice")));
是給錯誤: Unable to cast object of type 'System.Decimal' to type 'System.String'
我應如何修正呢?
我有以下的數據表結構 ID Date Vendor Grade
1 20-nov-2013 xyz A
2 26-Apr-2013 abc B
1 21-nov-2013 pqr D
1 10-nov-2013 abc C
2 15-dec-2013 pqr A
2 20-May-2013 abc B
我想要的小組ID列此表,然後選擇具有最大的時間值 樣
下面我們列出了一個模擬數據庫調用和一個小程序,它接受該列表並將其轉換爲DataTable。在這個例子中,我使用列名的變量來訪問該列的值並獲取平均值。但是,我打電話給Field方法,並給了它的int類型。它似乎不可能將一個變量傳遞給通用的Field方法。有沒有另外一種方法來訪問DataTable的列值,並返回類似於平均值的東西,直到運行時才知道列的類型? public class Icd
{