2017-08-19 10 views

答えて

1

DataRowの定義方法を理解するのに役立ちますが、基本的に比較対象のDataRowの特定の値にアクセスする必要があります。対応するセルのDataColumnがすでにdoubleとして定義されている場合は、変換する必要はありません。定義されているデータ型からdoubleに変換する必要があります。

DataRow row = dt.Rows[0]; 
var value = row["ReqGrade"]; //or row[2] 
double convertedValue = Convert.ToDouble(value); 

if (convertedValue == genAve) Console.WriteLine("Winner!"); 

あなたはまた、columnIndexにして値にアクセスすることができます:あなたのデータベースに定義されているvar value = row[1]

をお使いの場合は、のDataRow内の値の型が列の型と一致します、私は信じています。どちらの場合でも、objectタイプのオーバーロードがあるので、Convert.ToDouble()を使用できるはずです。

+0

私は質問を編集しました。 –