با سلام
کدی به شکل زیر داریم که هنگامی که کاربر شماره مشتری را وارد کرد و باتن را زد شماره مشتری در دیتابیس سرچ شده و از نام مشتری مربوط به شماره مشتری وارد شده پیدا شده و در ادامه می خواهیم نام مشتری در یک لیبل نمایش داده شود
private void button1_Click(object sender, RoutedEventArgs e) { var query1 = database.Database.SqlQuery<string>("select name from customer where shomaremoshtare ='" + txt_shomaremoshtare.Text.Trim() + "'"); var uu = query1.ToList(); lbl_name.Content = uu.ToString(); }
راهنمایی کنید که چطوری نامی را که در دیتابیس پیدا شده در لیبل نمایش دهم
ضمنا از entity frame work استفاده شده است
lbl_name.Content = uu.First().Name;
با تشکر از راهنمایی تون
کد شما رو استفاده کردم و به خوبی عمل کرد .
اما وقتی دستور select را به شکل زیر تغییر میدم کد شما کار نمی کنه
var
query1 = database.Database.SqlQuery<
string
>(
"select name,family from customer where shomaremoshtare ='"
+ txt_shomaremoshtare.Text.Trim() +
"'"
);
اگر ارور دارد لطفا متن ارور را قرار دهید
کد رو قرار بدید تا اصلاح کنم
var query1 = database.Database.SqlQuery<string>("select family,name from customer where shomaremoshtare ='" + txt_shomaremoshtare.Text.Trim() + "'"); MessageBox.Show(query1.ToString()); var uu = query1.ToList(); lbl_name.Content = uu.First();
var query1 = database.Database.SqlQuery("select family,name from customer where shomaremoshtare ='" + txt_shomaremoshtare.Text.Trim() + "'"); MessageBox.Show(query1.ToString()); var uu = query1.ToList(); if(uu.Any()) { lbl_name.Content = uu.First().name; }
lbl_name.Content = uu.First().name;
در کد بالا قسمت .name چیست؟ارور میدهد
ضمن اینکه من می خواهم در لیبل هم نام و هم نام خانوادگی نمایش داده شود
توضیح : در دیتابیس نام و نام خانوادگی دو ستون جدا هستند
از Entity استفاده میکنید ؟
با linq کوئری بزنید و مقادیر مورد نظر را استخراج کنید
میشه شما کد لینکیویی رو بنوسید برام؟
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)