مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

ehsankhan

عضویت از 1394/02/03

مشکل در نمایش خروجی کوئری در lable

  • سه شنبه 10 بهمن 1396
  • 20:44
تشکر میکنم

با سلام

کدی به شکل زیر داریم که هنگامی که کاربر شماره مشتری را وارد کرد و باتن را زد شماره مشتری در دیتابیس سرچ شده و از نام مشتری مربوط به شماره مشتری وارد شده پیدا شده و در ادامه می خواهیم نام مشتری در یک لیبل نمایش داده شود

      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 استفاده شده است

پاسخ های این پرسش

تعداد پاسخ ها : 11 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 10 بهمن 1396
  • 21:53
lbl_name.Content = uu.First().Name;

کاربر سایت

ehsankhan

عضویت از 1394/02/03

  • چهارشنبه 11 بهمن 1396
  • 19:09

با تشکر از راهنمایی تون

کد شما رو استفاده کردم و به خوبی عمل کرد .

اما وقتی دستور select را به شکل زیر تغییر میدم کد شما کار نمی کنه

var query1 = database.Database.SqlQuery<string>("select name,family from customer where shomaremoshtare ='" + txt_shomaremoshtare.Text.Trim() + "'");

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • چهارشنبه 11 بهمن 1396
  • 22:11

اگر ارور دارد لطفا متن ارور را قرار دهید

کاربر سایت

ehsankhan

عضویت از 1394/02/03

  • پنجشنبه 12 بهمن 1396
  • 19:22

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 12 بهمن 1396
  • 22:14

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

کاربر سایت

ehsankhan

عضویت از 1394/02/03

  • جمعه 13 بهمن 1396
  • 11:31
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();

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • جمعه 13 بهمن 1396
  • 11:36
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;
}

کاربر سایت

ehsankhan

عضویت از 1394/02/03

  • جمعه 13 بهمن 1396
  • 12:42
lbl_name.Content = uu.First().name;

در کد بالا قسمت .name چیست؟ارور میدهد

ضمن اینکه من می خواهم در لیبل هم نام و هم نام خانوادگی نمایش داده شود

توضیح : در دیتابیس نام و نام خانوادگی دو ستون جدا هستند

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • جمعه 13 بهمن 1396
  • 12:47

از Entity استفاده میکنید ؟

با linq کوئری بزنید و مقادیر مورد نظر را استخراج کنید

کاربر سایت

ehsankhan

عضویت از 1394/02/03

  • جمعه 13 بهمن 1396
  • 12:53

میشه شما کد لینکیویی رو بنوسید برام؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • جمعه 13 بهمن 1396
  • 12:54
کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)