سلام خدمت دوستان
بنده تازه کار هستم و قصد دارم یک پروژه مدیریت آموزشگاه رو امتحانی درست کنم. دوستان بنده از معماری سه لایه استفاده کردم. حالا بماند برای من که تازه وارد هستم چه مشکلاتی سر راهم وجود داشت. اما یه مشکلی دارم و خواب و خوراکو ازم گرفته. در بخش DataAccessLayer یه کلاس دسترسی به دیتابیس درست کردم و تمام متدها رو درونش نوشتم.
حالا اومدم یه متد نوشتم که بتونه تمام اطلاعات جدول مربوط به دانش آموزان رو در DatagridView نمایش بده.( خب این جواب داد و درست عمل کرد)
امااا مشکل اصلی ===>> اومدم یه متد دیگه درست کردم که بر اساس comboBox ایدی رو بگیره و به متد ارسال کنه و متد بیاد در query بر اساس اون آیدی اطلاعات رو select کنه و به یک آرایه پاس بده و من بتونم با استفاده از کلمه کلیدی ref در بخش پارامتر متد ، همون آرایه رو به بیرون منتقل کنم که مثلا در استفاده از حافظه بهینه عمل کرده باشم.( نخندینا بخدا تازه واردم )
خب حالا قصد دارم اطلاعاتی رو که از طریق آرایه به بیرون پاس داده میشه رو درون هرکدام از textBox های مرتبط با هر دیتا رو قرار بدم.( مثلا نام در textbox مربوط به خودش و نام خانوادگی هم در textbox مرتبط با خودش و .... ). و واقعا بلد نیستم. و خیلی گیج شدم. ممنون میشم راهنماییم کنید. کدهای متد رو هم براتون میذارم و اگه لطف کنید بگید کجای کارم مشکل داره ممنون میشم.
public void ViewDetails(int Id , ref string[] getStudent)
{
var query = (from a in Context.Students
where a.id == Id
select new { a.FirstName, a.LastName, a.DateBorn, a.CityBorn, a.StartTech, a.LevelLicense, a.QuestionTexts}).ToArray();
//------------ Loop For Add data into getStudent Array
for (int i = 0; i < getStudent.Length; i++)
{
for (int j = 0; j < query.Length; j++)
{
getStudent[i] = query[j].ToString();
}
}
}