私はデータベースからデータを読み込むためのデータリーダーを持っています。 私は売上テーブルからTotalPriceを読んでいます。 総額を小数点以下2桁で表示したいと思います。メソッドToStringのオーバーロードが1つの引数を取る
TotalPrice.Text = myReader["TotalPrice"].ToString("N2");
は、しかし、私はこのエラーをencounted:メソッド「ToStringメソッド」のための過負荷1つの引数を取り コードの何が問題になってい
コードがいることを何かのリンクがありますか?
TotalPrice.Text = myReader.GetDecimal(myReader.GetOrdinal("TotalPrice")).ToString("N2");
ここでの考え方はmyReaderのインデクサは、(あなたがmyReader["TotalPrice"]
を呼び出すときに使用しているもの)のオブジェクトを返すことです:TotalPriceは10進数の列であり、そのmyReaderがDataReaderオブジェクトであると仮定すると
TotalPrice列はどのような種類ですか? –
umm、数値(18,5) – user1125911