PDA

View Full Version : سوال: اشکال این قطعه کد



hamid30sharp
جمعه 09 آبان 1393, 22: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();
}

}

Amir4317
شنبه 10 آبان 1393, 10:44 صبح
فعلاً چیز زیادی دستگیرم نشد ولی چند تا شرط کنترل مقادیر برای جداول بزار تا قبل از جمع درستی‌شون چک بشه.
متن خطا یا تکه‌ای پروژه‌ت رو آپلود کن تا بیشتر بفهمم. :متفکر:

hamid30sharp
شنبه 10 آبان 1393, 15:03 عصر
فعلاً چیز زیادی دستگیرم نشد ولی چند تا شرط کنترل مقادیر برای جداول بزار تا قبل از جمع درستی‌شون چک بشه.
متن خطا یا تکه‌ای پروژه‌ت رو آپلود کن تا بیشتر بفهمم. :متفکر:
هیچ خطایی نمی ده .
در واقع من هدفم اینه :
3تا جدول دارم به این صورت: 1- دانش آموز 2- معلم 3- پرداختی
حالا قصد دارم مقدار جمع کل پرداختی برای یک معلم رو در بازه زمانی خاصی بدست بیارم . در جدول پرداختی کلید خارجی دانش آموز و معلم رو همراه با هزینه پرداختی و تاریخ اون رو دارم . توی دیتابیسم از طریق inner join می تونم این کار رو انجام بدم اما از طریق کد سی شارپ نتونستم (selectبالا در اکسس جواب می ده ). اگر لطف کنید و یه نمونه کد بزارید یا مطلبی در این زمینه / ممنون میشم