PDA

View Full Version : حرفه ای: ارتباط غیر مستقیم با پایگاه داده



champs
سه شنبه 15 بهمن 1392, 17:22 عصر
با سلام
میخواستم بدون استفاده از asp:sqldatasource یا asp:ObjectDataSource گرید ویو یا دیتا لیست هام رو پر کنم. در ضمن من از Sp استفاده میکنم. دوستان چه روشی رو پیشنهاد میکنید
پیشاپیش ممنون :قلب:

omid nasri
سه شنبه 15 بهمن 1392, 18:00 عصر
شما می تونی تو فرم لود از این دستور استفاده کنی :

if (Request.QueryString["Id"] != null)
{
var w = dc.Tbl_khabars.Where(r => r.Id == int.Parse(Request.QueryString["Id"])).Single();
lbl_date.Text = w.date;
lbl_titel.Text = w.titel;
Lbl_text.Text = w.texta + w.textb;
همین جوری پیش برو ! کارت رو راه می اندازه همین یک خط کد. به شرطی که شما هم از store proc استفاده کنید.

champs
سه شنبه 15 بهمن 1392, 18:07 عصر
همین جوری پیش برو ! کارت رو راه می اندازه همین یک خط کد. به شرطی که شما هم از store proc استفاده کنید.

دوست من این کدی که دادید از Ef استفاده کرده

omid nasri
سه شنبه 15 بهمن 1392, 19:56 عصر
متوجه نشدم چی گفتی؟

demolition
سه شنبه 15 بهمن 1392, 20:36 عصر
با سلام
میخواستم بدون استفاده از asp:sqldatasource یا asp:ObjectDataSource گرید ویو یا دیتا لیست هام رو پر کنم. در ضمن من از Sp استفاده میکنم. دوستان چه روشی رو پیشنهاد میکنید
پیشاپیش ممنون :قلب:

میتونید از dataset یا datareader استفاده کنید

champs
سه شنبه 15 بهمن 1392, 22:11 عصر
میتونید از dataset یا datareader استفاده کنید

کدوم بهینه تره ؟ میشه یکم بیشتر توضیح بدید

champs
سه شنبه 15 بهمن 1392, 22:17 عصر
متوجه نشدم چی گفتی؟
دقیقا اینجارو میگم



var w = dc.Tbl_khabars.Where(r => r.Id == int.Parse(Request.QueryString["Id"])).Single

demolition
چهارشنبه 16 بهمن 1392, 10:33 صبح
کدوم بهینه تره ؟ میشه یکم بیشتر توضیح بدید

بستگی داره شما کجا ازش استفاده کنید اینجا (http://www.srco.ir/Articles/DocView.asp?ID=375)رو ببینید

omid nasri
چهارشنبه 16 بهمن 1392, 13:41 عصر
اگه می خوای سرعت کار بیشتر باشه ، همون دستور که دادم بهترین گذینه هستش؟ شما خیلی راحت می تونی به تمای تیبل و کلومن ها دسترسی داشته باشی...اگه با این کد کار نکردی ، باور کن نصف کمتر برنامه نویسی رو یاد نگرفتی .....

omid nasri
چهارشنبه 16 بهمن 1392, 13:43 عصر
برو به این ادرس من تو این صفحه (http://err0r.ir/post.aspx?id=-16) از این نوع کد نویسی استفاده کردم