PDA

View Full Version : سوال: خواندن اطلاعات از دیتابیس بر اساس انتخاب من



aliramazani
دوشنبه 03 فروردین 1394, 15:52 عصر
من از کد زیر استفاده میکنم مثلا دانشجویانی که نمره اونا برابر با یه عددی باشه را در گرید وییو نشون بده.
برنامه درسته ولی اگه دوباره روی دکمه کلیک کردم گریدوییو اطلاعات تکراری میده: یعنی همونها را دوباره نشون میده زیر هم

int sn; sn = Convert.ToInt32(sc.Text);
dg.DataBindings.Clear();
con = new OleDbConnection(strCon);
con.Open();
strSql = "Select * From Users WHERE score=" + sn;
da = new OleDbDataAdapter(strSql, con);
da.Fill(ds, "Users");
dg.DataBindings.Add(new Binding("DataSource", ds, "Users"));


max.DataBindings.Add(new Binding("Text", ds, "Users.score"));
con.Close();

aliramazani
دوشنبه 03 فروردین 1394, 15:54 عصر
یه چندتا کار دیکگه هم میخوام بکنم لطفا راهنمایی گنید:
مثلا نمایش بالاترین نمره
نمایش کمترین نمره
نمایش میانگین نمرات
نمایش بیشتر از یه حدی یا کمتر از یه حدی

توجه: دیتابیس اکسس

systam
دوشنبه 03 فروردین 1394, 21:28 عصر
سلام
میتونی از group by برای جلوگیری از تکراری بودن رکورد ها استفاده کنی

AVG() - مقدار میانگین یک سری رکورد عددی را بر می گرداند
COUNT() - تعداد رکوردها را بر می گرداند
FIRST() - اولین مقدار را برمیگرداند
LAST() - آخرین مقدار یا آخرین رکورد را بر می گرداند
MAX() - بزرگترین مقدار را بر می گرداند
MIN() - کوچکترین مقدار را بر می گرداند
SUM() - حاصل جمع را بر می گرداند


شکل کلی دستور : avg
SELECT AVG(column_name) FROM table_name