Как присвоить однорядное значение datatable в качестве переменной и использовать его в арифметической функции? C# , SQLEXPRESS
извините я плохо кодирую но мне это нужно,
хорошо..
в моей таблице называется Продукты
есть 2 колонки есть Продукт и Цена
в Цена столбец содержит десятичное значение 1000
могу ли я получить это значение(1000) быть переменной, чтобы я мог использовать ее в арифметической функции?
и, кажется, для подключения к базе данных, чтобы моя форма была неверна,
пожалуйста, измените все мои источники! и что мне нужно добавить! спасибо
Я был бы признателен за любую помощь!
Что я уже пробовал:
Это DataAccessLayer
Доступа к данным.в CS
namespace CS_Sistem_Managemen_Restoran { class DataAccess { public SqlConnection con; public void Connection(string spName = null) { string strConnect = "Server=PC\\SQLEXPRESS;Database=MyLoginApp;Trusted_Connection=True;"; SqlConnection conn = new SqlConnection(); SqlConnection dt = new SqlConnection(); try { //Connect to the database conn = new SqlConnection(strConnect); conn.Open(); //Execute command SqlCommand cmd = new SqlCommand(spName, conn); SqlCommand command = conn.CreateCommand(); SqlDataReader dr = cmd.ExecuteReader(); } catch (Exception ex) { throw ex; } } } }
Форма form1.в CS BtnHitung
private void btnHitung_Click(object sender, EventArgs e) { DataAccess conss = new DataAccess(); conss.Connection(); DataTable dt = new DataTable("Products"); //declare Double BasoSUCost = Convert.ToInt32(dt.Rows[1]["price"].ToString()); Double ItemBasoSU; Double TotalBasoSU; if (int.TryParse(txtBasoSU.Text, out NumberofOrder)) { ItemBasoSU = Double.Parse(txtBasoSU.Text); TotalBasoSU = BasoSUCost * ItemBasoSU; txtTotal.Text = String.Format("Rp. {0:N} ", TotalBasoSU); } }