aliramazani
دوشنبه 03 فروردین 1394, 16: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();
برنامه درسته ولی اگه دوباره روی دکمه کلیک کردم گریدوییو اطلاعات تکراری میده: یعنی همونها را دوباره نشون میده زیر هم
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();