hamid30sharp
جمعه 09 آبان 1393, 23:54 عصر
با سلام خدمت اساتید
من 3 تا جدول دارم که باید یه مقدار جمع کل رو بر اساس پارامترهای ارسالی بدست بیارم -
اینجا نمونه کد رو گذاشتم - لطف کنید و راهنمایی بفرماید کجای کارم ایراد داره.
public DataSet LoadAlly_rahinar()
{
string a = DateTimePicker1.Text;
string b = DateTimePicker2.Text;
ds7.Clear();
cmd7.CommandText = "SELECT y14n.fname, t.tname, mon14n.paid, mon14n.tarix, mon14n.type FROM t INNER JOIN (y14n INNER JOIN mon14n ON y14n.ID = mon14n.fid) ON t.id = mon14n.tid WHERE (((mon14n.[tarix]) Between '" + lbldt1.Text + "' And '" + lbldt2.Text + "')) AND ((tname='" + cmb1.Text + "') AND (type='" + cmb2.Text + "'))";
cmd7.Connection = con;
da7.SelectCommand = cmd7;
con.Open();
da7.Fill(ds7, "mon14n");
con.Close();
cmd7.Parameters.Clear();
return ds7;
}
private void Refreshingy_rahinar()
{
try
{
LoadAlly_rahinar();
dgwr.DataSource = ds7;
dgwr.DataMember = "mon14n";
int sum = new int();
int sum1 = new int();
foreach (DataGridViewRow row in dgwr.Rows)
{
sum += Convert.ToInt32(row.Cells["paid"].Value);
}
foreach (DataGridViewRow row in dgwr.Rows)
{
sum1 += Convert.ToInt32(row.Cells["try"].Value);
}
counttry.Text = sum1.ToString();
}
catch (Exception ex)
{
MessageBox.Show("error ");
MessageBox.Show(ex.Message);
Application.Exit();
}
}
من 3 تا جدول دارم که باید یه مقدار جمع کل رو بر اساس پارامترهای ارسالی بدست بیارم -
اینجا نمونه کد رو گذاشتم - لطف کنید و راهنمایی بفرماید کجای کارم ایراد داره.
public DataSet LoadAlly_rahinar()
{
string a = DateTimePicker1.Text;
string b = DateTimePicker2.Text;
ds7.Clear();
cmd7.CommandText = "SELECT y14n.fname, t.tname, mon14n.paid, mon14n.tarix, mon14n.type FROM t INNER JOIN (y14n INNER JOIN mon14n ON y14n.ID = mon14n.fid) ON t.id = mon14n.tid WHERE (((mon14n.[tarix]) Between '" + lbldt1.Text + "' And '" + lbldt2.Text + "')) AND ((tname='" + cmb1.Text + "') AND (type='" + cmb2.Text + "'))";
cmd7.Connection = con;
da7.SelectCommand = cmd7;
con.Open();
da7.Fill(ds7, "mon14n");
con.Close();
cmd7.Parameters.Clear();
return ds7;
}
private void Refreshingy_rahinar()
{
try
{
LoadAlly_rahinar();
dgwr.DataSource = ds7;
dgwr.DataMember = "mon14n";
int sum = new int();
int sum1 = new int();
foreach (DataGridViewRow row in dgwr.Rows)
{
sum += Convert.ToInt32(row.Cells["paid"].Value);
}
foreach (DataGridViewRow row in dgwr.Rows)
{
sum1 += Convert.ToInt32(row.Cells["try"].Value);
}
counttry.Text = sum1.ToString();
}
catch (Exception ex)
{
MessageBox.Show("error ");
MessageBox.Show(ex.Message);
Application.Exit();
}
}