با سلام
جدولی بنام tblcashبا 2ستون بنام joziat و mablq دارم. حالا میخام در لیبل فرم جمع کل برداشت ها بیاد. جمع برداشت ها میشه6000
ممنونم ازتون.
mablq joziat 2000 برداشت 1000 واریز 2000 برداشت 1000 واریز 2000 برداشت 1000 واریز
Printable View
با سلام
جدولی بنام tblcashبا 2ستون بنام joziat و mablq دارم. حالا میخام در لیبل فرم جمع کل برداشت ها بیاد. جمع برداشت ها میشه6000
ممنونم ازتون.
mablq joziat 2000 برداشت 1000 واریز 2000 برداشت 1000 واریز 2000 برداشت 1000 واریز
نمیدونم کانکشن چی داری و چطوری واکشی اطلاعات میکنی اما به کوئری که برات می نویسم دقت کن و با شرایط پروژه خودتون همگن کنید
من با فرض این می نویسم که ارتباط با دیتا بیس برقراره
یه query به این شکل بنویس:
var query = dbs.Database.SqlQuery<tblcash>("select *from tblcash where =" برداشت");
var shown = query.ToList();
DataGrid.DataSource = shown;
با کوئری فوق دیتاها فیلتر میشن حالا یه لیبل بذار و از ستون جزییات یه sum بگیر و نشونش بده
try
{
if ((textBoxX1.Text == string.Empty) || (textBoxX3.Text == string.Empty) || (textBoxX2.Text == string.Empty)
|| (mablq.Text == string.Empty)|| (joziat.Text == string.Empty))
{
MessageBox.Show("لطفآ همه فیلد ها را وارد نمائید", "توجه", MessageBoxButtons.OK, MessageBoxIcon.Information);
textBoxX1.Focus();
return;
}
SqlCommand cmd = new SqlCommand();
cmd.Connection = objconnection;
cmd.CommandText = "INSERT INTO [tblcash] VALUES (@joziat, @mablq)";
cmd.CommandType = CommandType.Text;
cmd.Parameters.AddWithValue("@joziat", joziat.Text);
cmd.Parameters.AddWithValue("@mablq", mablq.Text);
if (objconnection.State == ConnectionState.Closed)
{
objconnection.Open();
i = (int)cmd.ExecuteNonQuery();
}//end if
joziat.Focus();
joziat.DroppedDown = true;
objconnection.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message.ToString());
}
finally
{
i = 0;
objconnection.Close();
}
[ try
{
if ((textBoxX1.Text == string.Empty) || (textBoxX3.Text == string.Empty) || (textBoxX2.Text == string.Empty)
|| (mablq.Text == string.Empty)|| (joziat.Text == string.Empty))
{
MessageBox.Show("لطفآ همه فیلد ها را وارد نمائید", "توجه", MessageBoxButtons.OK, MessageBoxIcon.Information);
textBoxX1.Focus();
return;
}
SqlCommand cmd = new SqlCommand();
cmd.Connection = objconnection;
cmd.CommandText = "INSERT INTO [tblcash] VALUES (@joziat, @mablq)";
cmd.CommandType = CommandType.Text;
cmd.Parameters.AddWithValue("@joziat", joziat.Text);
cmd.Parameters.AddWithValue("@mablq", mablq.Text);
if (objconnection.State == ConnectionState.Closed)
{
objconnection.Open();
i = (int)cmd.ExecuteNonQuery();
}//end if
joziat.Focus();
joziat.DroppedDown = true;
objconnection.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message.ToString());
}
finally
{
i = 0;
objconnection.Close();
}
][/CODE]
این هم خود برنامه.ممنونتم
[ SqlCommand ocm = new SqlCommand("Select joziat sum (mablq) from [tblcash] where joziat=N'" + textBoxX1.Text + "' group by joziat");
ocm.Connection = objconnection;
objconnection.Open();
SqlDataReader sdr = ocm.ExecuteReader();
if (sdr.Read())
{
string Name = sdr["mablq"].ToString();
textBoxX2.Text = Name;
}
// panel4.Visible = true;
objconnection.Close();
][/CSHARP]
[ SqlCommand ocm = new SqlCommand("Select joziat sum (mablq) from [tblcash] where joziat=N'" + textBoxX1.Text + "' group by joziat");
ocm.Connection = objconnection;
objconnection.Open();
SqlDataReader sdr = ocm.ExecuteReader();
if (sdr.Read())
{
string Name = sdr["mablq"].ToString();
textBoxX2.Text = Name;
}
// panel4.Visible = true;
objconnection.Close();
][/CODE]
ببخشید دوستان میشه بگید چرا خطا میگیره
SqlCommand ocm = new SqlCommand("Select joziat sum (mablq) from [tblcash] where joziat=N'" + textBoxX1.Text + "' group by joziat");
ocm.Connection = objconnection;
objconnection.Open();
SqlDataReader sdr = ocm.ExecuteReader();
if (sdr.Read())
{
string Name = sdr["mablq"].ToString();
textBoxX2.Text = Name;
}
// panel4.Visible = true;
objconnection.Close();
اسم جدول tblcash
حالا textbox2باید بشه جمع کل برداشت
mablq joziat 1 واریز 2 واریز 1 برداشت 5 برداشت
مرسی از دوستان که جواب دادین متشکرم.
خودم پیداش کردم
SqlCommand ocm = new SqlCommand("SELECT joziat,SUM(mablq) as ghj FROM tblcash where joziat=N'" + textBoxX1.Text + "' group by joziat");
//SELECT joziat,SUM(mablq) as ghj FROM tblcash where joziat='a' group by joziat;
ocm.Connection = objconnection;
objconnection.Open();
SqlDataReader sdr = ocm.ExecuteReader();
if (sdr.Read())
{
string Name = sdr["ghj"].ToString();
textBoxX2.Text = Name;
}
// panel4.Visible = true;
objconnection.Close();