PDA

View Full Version : مبتدی: نمایش مقدار یک ستون در یک تکس باکس



HAMRAHSOFT.IR
جمعه 14 مهر 1391, 07:18 صبح
سلام دوستان من از این روش یک کوری ساختم

public static IQueryable GetData(int df)
{

return dc.Tbl_11s.Where(fld => (fld.aa == df));

}

حلا میخوام
مقدار aaa که یک فیلد جدول را مخوام داخل یک تکس باکس بریزم

Mahmoud Zaad
جمعه 14 مهر 1391, 07:31 صبح
سلام
اینجا (http://barnamenevis.org/showthread.php?360405-%D8%B0%D8%AE%DB%8C%D8%B1%D9%87-%D8%B9%DA%A9%D8%B3-%D8%AF%D8%B1-database/page2&highlight=samadblaj)رو ببینید.

HAMRAHSOFT.IR
جمعه 14 مهر 1391, 10:00 صبح
امکان داره نمونه اصلاح کنید؟

فرید نجفلو
جمعه 14 مهر 1391, 21:15 عصر
دوست عزیز کدتون رو به این شکل تغییر بدید:
public static IQueryable<Tbl_11> GetData(int df)
{

return dc.s.Where(fld => (fld.aa == df));

}
در این صورت می تونید بنویسید:

IQueryable<Tbl_11> Res = GetData(1);
string aaa = res.aaa;

HAMRAHSOFT.IR
دوشنبه 17 مهر 1391, 22:03 عصر
ممنون دوست خوب امکان داره درمورد اینقسمت کد توضیح بدبد
IQueryable<Tbl_11> Res = GetData(1);
string aaa = res.aaa;

ونمونه براماصلاح کنی

فرید نجفلو
چهارشنبه 26 مهر 1391, 21:36 عصر
سلام
دوست عزیز همون طور که می دونید در LINQ هر جدولی رو که اضافه می کنید یه کلاس مخصوص واسه اون جدول با اسم خودش ایجاد می شه که نماینده اون جدول هست
حالا تو تابع GetData چیزی که برگشت داده میشه یک شیئ از همین نوع هست
قابلیت مهمی که تو این کلاس هست تعریف ستون ها به صورت یک خصوصیت (Property) هست یعنی اگه شما یک جدول به اسم Tbl_11 که دارای ستونی به اسم aaa هست و شما یک نمونه از اون به سم T11 بسازید می تونید مقدار اون ستون رو از به صورت T11.aaa به دست بیارید
در واقع هر نمونه از Tbl_11 یک سطر (رکورد) از اون هست و IQueryable هم از اقسام مجموعه ها (ی خاص) هست پس نتیجه این میشه که یک IQueryable<Tbl_11> مجموعه ای از رکورد هاست که از جدول مورد نظر استخراج شده

البته شما یک اشتباه در پروژه نمونه دارید!!!
شما دارید از LINQ استفاده می کنید اما یادتون رفته این خط رو اضافه کنید:
using System.Linq;

HAMRAHSOFT.IR
پنج شنبه 27 مهر 1391, 07:45 صبح
ممنون ولی جواب نداد

امکان نمونه براماصلاح کنید

فرید نجفلو
پنج شنبه 27 مهر 1391, 20:55 عصر
این تغییرات:

public static IQueryable<Tbl_11> GetData(int df)
{

return dc.Tbl_11s.Where(fld => (fld.aa == df));

}

////////////////////////////////////////////////////////////////

private void Form1_Load(object sender, EventArgs e)
{
IQueryable<Tbl_11> Res = ble.GetData(1);
string aaa = Res.First().aaa;
}