In diesem Code hole ich einige Werte (Preise) aus einer Tabelle in reader1 und die nächste, wenn reader2 ausgeführt wird, ich möchte Preise in den Etiketten zeigen. Ich möchte zeigen, nur ausgeführten Werte Preis, aber immer die Etiketten gezeigt die alle Preise.Zeige Werte in Etiketten
public partial class SingleSeatSaleResult : System.Web.UI.Page
{
string Fruit_price;
string Drink_price;
string Desert_price;
string MainFood_price;
string Salad_price;
string TableFlower_price;
string SaloonLighting_price;
string SaloonDesign_price;
string SaloonCrew_price;
string Pastry_price;
string GiftCard_price;
protected void Page_Load(object sender, EventArgs e)
{
using (SqlConnection connection2 = DBConnection.getConnection())
{
//query for fetch service prices
string strquery2 = "SELECT Fruit_price,Drink_price,Desert_price,MainFood_price,Salad_price,TableFlower_price,SaloonLighting_price,SaloonDesign_price,SaloonCrew_price,Pastry_price,GiftCard_price FROM GenReservationServicePrice";
connection2.Open();
SqlCommand cmd2 = new SqlCommand();
cmd2.Connection = connection2;
cmd2.CommandText = strquery2;
SqlDataReader reader1 = cmd2.ExecuteReader();
if (reader1.Read())
{
Fruit_price = reader1[0].ToString();
Drink_price = reader1[1].ToString();
Desert_price = reader1[2].ToString();
MainFood_price = reader1[3].ToString();
Salad_price = reader1[4].ToString();
TableFlower_price = reader1[5].ToString();
SaloonLighting_price = reader1[6].ToString();
SaloonDesign_price = reader1[7].ToString();
SaloonCrew_price = reader1[8].ToString();
Pastry_price = reader1[9].ToString();
GiftCard_price = reader1[10].ToString();
}
}
using (SqlConnection connection1 = DBConnection.getConnection())
{
string strquery1 = "SELECT (select top 1 'Fruit' FROM WeedingSalonGeneralRes where Fruit=1) as fruit, (select top 1 'Drink' FROM WeedingSalonGeneralRes where Drink=1) as drink, (select top 1 'Desert' FROM WeedingSalonGeneralRes where Desert=1) as desert,(select top 1 'MainFood' FROM WeedingSalonGeneralRes where MainFood=1) as MainFood,(select top 1 'Salad' FROM WeedingSalonGeneralRes where Salad=1) as salad,(select top 1 'TableFlower' FROM WeedingSalonGeneralRes where TableFlower=1) as TableFlower,(select top 1 'SaloonLighting' FROM WeedingSalonGeneralRes where SaloonLighting=1) as SaloonLighting,(select top 1 'Saloondesign' FROM WeedingSalonGeneralRes where Saloondesign=1) as Saloondesign,(select top 1 'SloonCrew' FROM WeedingSalonGeneralRes where SloonCrew=1) as SloonCrew,(select top 1 'Pastry' FROM WeedingSalonGeneralRes where Pastry=1) as Pastry,(select top 1 'GiftCard' FROM WeedingSalonGeneralRes where GiftCard=1) as GiftCard ";
connection1.Open();
SqlCommand cmd1 = new SqlCommand();
cmd1.Connection = connection1;
cmd1.CommandText = strquery1;
string cis = Session["customerID"].ToString();
lbl2_customerid.Text = cis;
SqlDataReader reader2 = cmd1.ExecuteReader();
if (reader2.Read())
{
if (reader2.GetBoolean(0))
lbl8_fruit.Text = Fruit_price;
if (reader2.GetBoolean(1))
lbl10_drink.Text = Drink_price;
if (reader2.GetBoolean(2))
lbl11_desert.Text = Desert_price;
if (reader2.GetBoolean(3))
lbl12_mainfood.Text = MainFood_price;
if (reader2.GetBoolean(4))
lbl13_salad.Text = Salad_price;
if (reader2.GetBoolean(5))
lbl14_tableflower.Text = TableFlower_price;
if (reader2.GetBoolean(6))
lbl15_saloonlighting.Text = SaloonLighting_price;
if (reader2.GetBoolean(7))
lbl16_saloondesign.Text = SaloonDesign_price;
if (reader2.GetBoolean(8))
lbl17_salooncrew.Text = SaloonCrew_price;
if (reader2.GetBoolean(9))
lbl18_pastry.Text = Pastry_price;
if (reader2.GetBoolean(10))
lbl19_giftcard.Text = GiftCard_price;
}
}
}
}
Was möchten Sie von diesem Code? bitte ausführlicher. – Developer
In diesem Code hole ich Preise aus einer Tabelle in reader1 und lege sie in Session- und True-Werte aus einer anderen Tabelle in reader2. Ich will, wenn True-Werte in Reader2 abgerufen wurde, die Preise in Labeln angezeigt. Mit anderen Worten, ich möchte nur wahre Werte anzeigen. Preise nicht alle. dieser Code wie salesErult – meysam
entsprechen Sie Wert von reader2 zu in reader1? – Developer