PDA

View Full Version : نمایش اطلاعات در گرید ویو



bezar_405
شنبه 27 اسفند 1390, 22:24 عصر
با عرض سلام وخسته نباشید می خواستم بدونم که چطوری میشه ای تکه کدرو به صورت سه لایه استفاده کنم ولیست اطلاعات موجود در بانکم رو تو گرید ویو نشون بدم.اصلا سه لایه استفاده کردن برای این تکه کد به صرفه می باشد یا اینکه همین جوری استفاده کنم بهتره؟
protected void Page_Load(object sender, EventArgs e) { string connectionString = "Data Source=(local);Initial Catalog=mahshar;Integrated Security=SSPI;"; SqlConnection user = new SqlConnection(connectionString); string qoury = "select Idfile,Titele,ImageFile,MusicFile,Twzeh from TblMusic "; SqlCommand user1 = new SqlCommand(qoury, user); user.Open(); SqlDataReader dr = user1.ExecuteReader(); GridView1.DataSource = dr; GridView1.DataBind(); user.Close(); }}

mahdi_negahi
یک شنبه 28 اسفند 1390, 06:32 صبح
شدنش که میشه .... ولی برای استفاده از یک معماری خاص در نرم افزارت باید خودت با توجه به امکانات ِ نیازهای آینده و وقتت تصمیم گیری کنی .

کالا در ایران دو بیماری عام در صنعت نرم افزارش وجود داره

۱- متکی به تکنولوژی جدید بودن
۲- استفاده الکی از الگوهای معماری

یکی از دلایل مهمی که برای استفاده از برنامه نویسی چند لایه باید مدنظر داشته باشی نیاز آینده ات است . این یعنی شما در آینده شاید دیتا بیست عوض بشه مثلا از اس کیو ال بری به اوراکل .
دومین دلیل این است که قوانین کسب و کار (Business) زیادی در برنامه ات داشته باشی . اینو اینطوری مثال میزنم : برنامه بیمه در نظر بگیر ۱۵۰۰۰۰۰۰۰ قانون داره که هر روزم تغییر میکنه . اگر این قوانین در متن برنامه نوشته شده باشد ؛ برنامه مثل یک اسپاکتی خوشمزه میشه که تغییرش انقدر سخت میشه که راحتری دوباره از اول بنویسش.

خوب اینم یک آموزش قدیمی از خودم شاید دوستان ادامه داده باشند ولی خوب من بعد از 5 سال دوباره لاگین کردم
http://www.barnamenevis.org/showthread.php?50207-%D8%B3%D8%A7%D8%AE%D8%AA%D8%A7%D8%B1-%DA%86%D9%86%D8%AF-%D9%84%D8%A7%DB%8C%D9%87-%D8%AF%D8%B1-ASP.NET2

Leon_SFS
یک شنبه 28 اسفند 1390, 10:20 صبح
یه کلاس میسازی بعد توش یه تابع که خروجیش sqlDatreader باشه و پارامتر ورودیش یه رشتش که دستور sql ات هست
تو اون تابع کانکشنت رو باز میکنی،sqlcommand رو فراخوانی میکنی و در نهایت
return sclcommand.executereader();
برای راهنمایی فکر کنم کافی بود
باز جاییش مشکل خوردی بگو