메뉴 항목에 대한 클래스를 만들었고 다른 누군가가 콤보 상자에서 피자를 선택하고 토핑을 선택할 때 가격을 얻는 방법을 알아낼 수 없습니다. 나는 피자 가격과 토핑 가격을 데이터베이스에서 얻고있다. 피자 여기 있어요데이터베이스에서 데이터를 검색하는 방법
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
당신은 실제로 무엇을 요구하고 있습니까? 당신은 아무것도 작동하지 않는 진술하지 않습니다 –
나는 SQL 서버에 피자 테이블을 가지고 있고 그것은 pizzaName과 pizzaPrice를 가지고 있습니다. 콤보 상자에 피자를 선택하면 SQL Server의 피자 테이블에있는 콤보 상자에 피자 이름을 채 웁니다. 선택한 항목의 피자 가격 필드에서 가격을 얻으려면 어떻게해야합니까? –