PDA

View Full Version : سوال: Refresh شدن دیتا گرید ویو



nkft63
دوشنبه 09 آبان 1390, 14:59 عصر
سلام
من وقتی دادهای رو به دیتابیس sql وارد میکنم همون لحظه اون داده جدید تو جدول دیتا گرید ویو نمایش داده نمیشه و با یه بار بستن برنامه و اجرای مجدد برنامه دیتا گرید ویو آپدیت میشه لطفا راهنمایی کنید

sobaisobai
دوشنبه 09 آبان 1390, 15:14 عصر
سلام
میتونی وقتی داده ها رو وارد دیتابیس کردی سطرهای دیتاگرید رو پاک کنی و از نو SELECT کنی از دیتابیس

nkft63
دوشنبه 09 آبان 1390, 15:58 عصر
سلام
میتونی وقتی داده ها رو وارد دیتابیس کردی سطرهای دیتاگرید رو پاک کنی و از نو SELECT کنی از دیتابیس

اگه میشه کدش رو بزارین

sobaisobai
دوشنبه 09 آبان 1390, 18:23 عصر
ببین دوست عزیز شما چه جوری اطلاعات رو میخونی میریزی تو دیتاگرید؟
شما وقتی داده جدید رو وارد کردی ،سطرهای دیتاگرید رو پاک کن ودوباره اطلاعات رو از دیتابیس بخون و بریز تو دیتاگرید
اگه متوجه نشدی بگو بیشتر توضیح بدم

alasht
دوشنبه 09 آبان 1390, 19:31 عصر
string sql;
string constr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=db.mdb";
OleDbConnection con = new OleDbConnection();
OleDbCommand cmd = new OleDbCommand();
OleDbDataAdapter da = new OleDbDataAdapter();
DataTable dt = new DataTable();
con.ConnectionString = constr;
con.Open();
cmd.Connection = con;
sql = "insert into st (name,family,phone) values ('{0}','{1}',{2})";
sql = string.Format(sql, textBox1.Text, textBox4.Text, textBox3.Text);
cmd.CommandText = sql;
cmd.ExecuteNonQuery();
cmd.CommandText = "select * from st order by ID desc";
da.SelectCommand = cmd;
da.Fill(dt);
dataGridView1.DataSource = dt;
con.Close();