PDA

View Full Version : select و تغییر در datagridview



hidden68
جمعه 13 اردیبهشت 1392, 01:28 صبح
با سلام
من یه برنامه پایگاه داده نوشتم به صورت ویزاردی
همه ی عملیات مثل درج و حذف و ویرایش رو به درستی انجام میده
اما وقتی select میکنم توی datagridview هیچ تغییری ایجاد نمیشه
میخوام وقتی select میکنم datagridview تنها نتایج select رو نمایش بده
اگه کسی میتونه کمکم کنه
ممنون

hidden68
جمعه 13 اردیبهشت 1392, 11:55 صبح
کسی نیس جواب بده
موضو مهمه
فردا ارائه دارم
خواهشا اگه کسی بلده کمک کنه

Mahmoud Zaad
جمعه 13 اردیبهشت 1392, 12:11 عصر
کسی نیس جواب بده
موضو مهمه
فردا ارائه دارم
خواهشا اگه کسی بلده کمک کنه
سلام
دوست گرامی، شما هیچ اطلاعاتی ارائه نکردید، ما هم که پیش گویی و غیب گویی و از این کارها بلد نیستیم، اگه مشکل امنیتی! در کار نیست پروژه تون رو اینجا بذارید تا دوستان کمک کنند.

_behnam_
جمعه 13 اردیبهشت 1392, 12:13 عصر
سلام دوست عزیز.
کد مربوط به SELECT رو بزارید تا بررسی بشه.

hidden68
جمعه 13 اردیبهشت 1392, 12:19 عصر
سلام
دوست گرامی، شما هیچ اطلاعاتی ارائه نکردید، ما هم که پیش گویی و غیب گویی و از این کارها بلد نیستیم، اگه مشکل امنیتی! در کار نیست پروژه تون رو اینجا بذارید تا دوستان کمک کنند.

سلام
آخه فکر نمیکردم زیاد پیچیده باشه

این stored procedure
SELECT * FROM dbo.Student_tbl WHERE SH_student=@shstudent
اینم کدی که توی باتن گذاشتم

private void button4_Click(object sender, EventArgs e)
{
student_tblTableAdapter.Selectstudent(int.Parse(sH _studentTextBox.Text));
this.student_tblTableAdapter.Fill(this.dS.Student_ tbl);
MessageBox.Show("OK");

}

_behnam_
جمعه 13 اردیبهشت 1392, 12:23 عصر
خوب شما که گرید رو بایند نکردید! چطور انتظار دارید اطلاعات نمایش داده بشه؟

Mahmoud Zaad
جمعه 13 اردیبهشت 1392, 12:26 عصر
شاید خنده دار باشه ولی من تا حالا با ویزارد کار نکردم! ولی قاعدتاً باید دیتاگرید رو پر کنید پس قبل از مسیج باکس بنویسید:
dataGridView1.DataSource=this.DS.Student_tbl;

hidden68
جمعه 13 اردیبهشت 1392, 12:26 عصر
دوست من اطلاعات نمایش داده میشه
از توی دیتا ست تیبل رو درگ میکنم روی فرم
اما اطلاعاتی که نمایش میده
همه ی اطلاعات تیبله
می خوام بعد سلکت فقط نتایج سلکت نمایش داده بشه

hidden68
جمعه 13 اردیبهشت 1392, 12:31 عصر
شاید خنده دار باشه ولی من تا حالا با ویزارد کار نکردم! ولی قاعدتاً باید دیتاگرید رو پر کنید پس قبل از مسیج باکس بنویسید:
خنده دار نیس
کد رو گذاشتم
هیچ تغییری ایجاد نشد
اینگار که اصلا select نمیکنم
در حالی که وقتی insert , update , delete میکنم
دیتا گرید همون لحظه تغییرات رو با این کد نمایش میده
this.student_tblTableAdapter.Fill(this.dS.Student_ tbl);

hidden68
جمعه 13 اردیبهشت 1392, 16:40 عصر
بالاخره خودم حلش کردم
اما نمیگم که مثه من کلی اذیت شییین بعد به جواب برسین



:بامزه:
شوخی کردم

تو قسمت add query گزینه اول رو انتخاب میکنیم
یه where میزاریم

توی باتن هم این کد

DSTableAdapters.Student_tblTableAdapter seLect = new DSTableAdapters.Student_tblTableAdapter();
seLect.FillBy1(dS.Student_tbl, int.Parse(textBox1.Text));

دیگه دیتا گرید ویو همه ی رکوردهارو نشون نمیده
فقط اونایی که با شرط سازگاره

مرسی خودم :لبخند: