価格が異なる長さの範囲があるとしましょう
Length Price
0 - 10 18
11 - 15 20
16 - 20 30
21 - 40 45
41 - infinity 60
これらの情報をデータベースに保存する方法と、長さを入力したときに情報を取得する方法を教えてください10.625
。の長さのアイテムの価格を取得するにはどうすればよい10.625
ですか?
この問題をすでに解決したかどうかはわかりません
priceData.Length_End = Math.Ceiling(priceData.Length);
string selectStatement =
"SELECT Price PriceList2 " +
"WHERE @Length_End >= Length_Start AND @Length <= Length_End";
次に、最初のリーダーの値を取得します
SqlDataReader reader = selectCommand.ExecuteReader();
while (reader.Read())
{
price = decimal.Parse(reader["Price_Per_Ton"].ToString());
break;
}
reader.Close();
私が間違っていた場合は、私を修正してください。すべての応答に感謝します!