データテーブル オブジェクトを選択しようとしています。式の値が 82.5 (double) の場合、コードは例外をスローします。
_dataSet.Tables[2].Select("ProfitShareRatio = " + Convert.ToDouble(_listrow[m]["ProfitShareRatio"]));
Ps :ProfitShareRatio
値は double です_dataSet.Tables[2]
エラー:
式に構文エラーがあります。
System.Data.ExpressionParser.Parse() で System.Data.DataExpression..ctor (DataTable テーブル、文字列式、型の型) で System.Data.Select..ctor (DataTable テーブル、文字列 filterExpression、文字列並べ替え、DataViewRowState recordStates ) System.Data.DataTable.Select (文字列 filterExpression) で
EDIT 2: Decimal を使用すると同じエラーが発生しました。
_dataSet.Tables[2].Select("ProfitShareRatio = " + Convert.ToDecimal(_listrow[m]["ProfitShareRatio"]));
Ps 2:問題は Convert.ToDecimal(_listrow[m]["ProfitShareRatio"])
、82,50 のようなコンマを含む戻り値です。82.50 のようなドットを含む値を返す必要があります。