我已經創建了菜單項的類,並且我無法弄清楚某人某人從組合框中選擇比薩並選擇澆頭時如何獲得價格。我從數據庫中獲得比薩價格和最佳價格。這是我的比薩類如何從數據庫中檢索數據
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
using System.Data;
namespace ItalianoLIB.BLL
{
public class Pizza
{
public string pizzaName { get; set; }
public string toppingName { get; set; }
public double toppingPrice { get; set; }
public double pizzaPrice { get; set; }
}
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace ItalianoWIN.PLL
{
public partial class PizzaMenu : Form
{
public string newPizzaName { get; set; }
public string newToppingName { get; set; }
public double newToppingPrice { get; set; }
public double newPizzaPrice { get; set; }
public PizzaMenu()
{
InitializeComponent();
}
private void Pizza_Load(object sender, EventArgs e)
{
//new connection from the DButils class
SqlConnection con = new SqlConnection(ItalianoLIB.DLL.DButils.CONSTR);
con.Open();
//fill Pizza type combo box
SqlDataAdapter da = new SqlDataAdapter("select * from pizza", con);
DataTable dt = new DataTable();
da.Fill(dt);
for (int i = 0; i < dt.Rows.Count; i++)
{
cboPizzaType.Items.Add(dt.Rows[i]["PizzaType"]);
}
//fill toppings listbox
SqlDataAdapter da2 = new SqlDataAdapter("select * from Topping",con);
DataTable dt2 = new DataTable();
da2.Fill(dt2);
for (int i = 0; i < dt2.Rows.Count; i++)
{
lstToppings.Items.Add(dt2.Rows[i]["ToppingName"]);
}
con.Close();
}
private void cboPizzaType_SelectedIndexChanged(object sender, EventArgs e)
{
}
private void lstToppings_SelectedIndexChanged(object sender, EventArgs e)
{
}
private void bnPizOrd_Click(object sender, EventArgs e)
{
newPizzaName = cboPizzaType.Text.ToString();
//Brings the user back to the main form
this.DialogResult = DialogResult.OK;
}
private void bnAddTop_Click(object sender, EventArgs e)
{
object obj = lstToppings.SelectedItem;
lstSelTop.Items.Add(obj);
lstToppings.Items.Remove(obj);
}
private void bnDelTop_Click(object sender, EventArgs e)
{
object obj = lstSelTop.SelectedItem;
lstToppings.Items.Add(obj);
lstSelTop.Items.Remove(obj);
}
}
}
建議您寫一個只與數據庫交互的小命令行程序檢索你知道的東西已經存在,或者更新那裏的東西。試圖插入某些東西會變得更復雜。 – octopusgrabbus 2012-04-24 21:07:37
你究竟在問什麼?你沒有說明任何不起作用 – 2012-04-24 21:08:41
我有在sql服務器中的披薩表,它有一個pizzaName和披薩價格。我用sql server中的披薩表填充組合框。我試圖找出某人在組合框中選擇一個披薩時,我如何從所選項目的披薩價格字段中獲得價格。 – 2012-04-24 21:17:27