PDA

View Full Version : نمایش فیلدها در TextBox با LINQ



merlin_vista
دوشنبه 12 فروردین 1387, 11:06 صبح
با سلام :
من با استفاده از از کد زیر یک سطر را از بانک میکشم بیرون . حالا میخواهم اطلاعات به دست آمده را در داخل Textbox نمایش دهم . میشه راهنمایی کنید :متفکر:

TBL_Names_linqDataContext db = new TBL_Names_linqDataContext();
protected void Page_Load(object sender, EventArgs e)
{
int id=int.Parse(Request.QueryString["id"].ToString());
var SelectName = from p in db.tb_names
where p.id == id
select p;

}

Behrouz_Rad
دوشنبه 12 فروردین 1387, 11:49 صبح
مقدار برگشتی یک دستور LINQ، از نوع اینترفیس IEnumerable هست که بیشتر از نوع Generic اش استفاده میشه.
با یک حلقه ی foreach میشه اون مقادیر رو بازیابی کرد:


foreach (var p in SelectName)
TextBox1.Text = p;

موفق باشید.

Behrouz_Rad
دوشنبه 12 فروردین 1387, 12:33 عصر
ضمن اینکه Casting ای که انجام دادی Type Safe نیست.
برای Casting آبجکت هایی که به مقدار اونها نامطمئن هستی از متد TryParse آبجکت مربوطه استفاده کن.
TryParse بر خلاف Parse یا Casting معمول خطایی برگشت نمیده. همچنین از کلمه ی کلیدی as هم می تونی استفاده کنی.

موفق باشید.

aliramazani
چهارشنبه 08 تیر 1390, 13:40 عصر
مقدار برگشتی یک دستور LINQ، از نوع اینترفیس IEnumerable هست که بیشتر از نوع Generic اش استفاده میشه.
با یک حلقه ی foreach میشه اون مقادیر رو بازیابی کرد:


foreach (var p in SelectName)
TextBox1.Text = p;

موفق باشید.

این دوستور اشتباهه و جواب نمیده.

Behrouz_Rad
جمعه 10 تیر 1390, 10:50 صبح
این دوستور اشتباهه و جواب نمیده.

دکمه های Ctrl + C و Ctrl + V رو فراموش کن تا درست کار کنه.

موفق باشید.