EDIT: я не могу отформатировать мой код ниже, если кто-нибудь его исправит.sql запрос для отображения данных из цены между двумя столбцами C#
Я новичок в sql-запросах и до сих пор учился.
Наименование таблицы: КомиссияПодробнее.
Я хочу, чтобы отобразить @Paisa если gross_amount находится в диапазоне между @FromRate и @ToRate
Ниже мой код:
string paisa;
private void load_commission_setup()
{
SqlCeConnection conn = null;
SqlCeCommand cmd = null;
SqlCeDataReader rdr = null;
try
{
conn =
new SqlCeConnection(
@"Data Source=|DataDirectory|\Database.sdf;Persist Security Info=False");
conn.Open();
int rowindex = purchaseBillTableDataGridView.Rows.Count - 1;
gross_amount = double.Parse(purchaseBillTableDataGridView[10, rowindex].Value.ToString());
// Gross Amount is between the ranges of FromRate and ToRate.
cmd = new SqlCeCommand("SELECT Paisa FROM CommissionSetupTable WHERE='" + gross_amount.ToString() + "' BETWEEN @FromRate AND @ToRate;", conn);
rdr = cmd.ExecuteReader();
if (rdr == null)
{
}
else
{
while (rdr.Read())
{
paisa = rdr["Paisa"].ToString();
}
rdr.Close();
cmd.Dispose();
}
}
finally
{
conn.Close();
int rowindex = purchaseBillTableDataGridView.Rows.Count - 1;
purchaseBillTableDataGridView[11, rowindex].Value = paisa;
}
}
Надеемся, что вы забыли указать значения для заполнителей. Значения @FromRate AND @ ToRate' –
будут взяты из столбцов FromRate и ToRate в CommissionSetupTable. – Patrick
, тогда этот вопрос не является (минимальный полный примерный пример) [http://stackoverflow.com/help/mcve]. Подтвердите отправку соответствующей структуры таблицы. – e4c5