PDA

View Full Version : ریختن یک فیلد از دیتابیس در لیبل با EF



csharpprogramer88
سه شنبه 02 مهر 1392, 09:25 صبح
سلام

من آیدی (کلید اصلی) استاد را دارم و میخوام با یک سرچ نام و فامیلی استاد را داخل لیبل بریزم
کدی که خودم نوشتم اینه ولی نمیدونم چطور داخل لیبل بریزم



int code = Convert.ToInt32(O_name);
Entities db = new Entities();
var myquery = from myrow in db.tbl_ostad
where myrow.ostad_ncode.Equals(code)
select new
{
name = myrow.name_ostad + " " + myrow.lname_ostad,
};



دوستان لطفا کمک کنید

mahdioo12194
سه شنبه 02 مهر 1392, 13:11 عصر
خوب متغیرتو تبدیل به string کن بریز تو لیبل دیگه مشکل چیه؟!!

csharpprogramer88
سه شنبه 02 مهر 1392, 13:14 عصر
خوب متغیرتو تبدیل به string کن بریز تو لیبل دیگه مشکل چیه؟!!




1
2
3
4
5
6
7
8
9
10
int code = Convert.ToInt32(O_name);
Entities db = new Entities();
var myquery = from myrow in db.tbl_ostad
where myrow.ostad_ncode.Equals(code)
select new
{
name = myrow.name_ostad + " " + myrow.lname_ostad,
};




به متغیر name دسترسی ندارم چطوری باید دسترسی داشته باشم/؟

crazy_1892
سه شنبه 02 مهر 1392, 16:28 عصر
var tbl=contax.Tbl_Ostad.Single(r=>r.Fld_Id==code);
label.text=tbl.name+" "+tbl.family;

khokhan
شنبه 06 مهر 1392, 21:00 عصر
1
2
3
4
5
6
7
8
9
10
int code = Convert.ToInt32(O_name);
Entities db = new Entities();
var myquery = from myrow in db.tbl_ostad
where myrow.ostad_ncode.Equals(code)
select new
{
name = myrow.name_ostad + " " + myrow.lname_ostad,
};




به متغیر name دسترسی ندارم چطوری باید دسترسی داشته باشم/؟
ممکنه نتیجه کوئری بیش از یکی باشه پس بهتره با یه حلقه foreach تکلیفشون رو مشخص کنی :
اینطوری :


string name = DropDownList2.Text.Trim();
var display = from e1 in db.tbl_ostad

select new { e1.ostad_ncode, e1.lname_ostad };
foreach (var v in display)
{

label.text = v.Emp_Address;
}