نمایش نتایج 1 تا 6 از 6

نام تاپیک: دسترسی مستقیم به مقادیر در لایه DataAccess

  1. #1
    کاربر دائمی آواتار Beyondsoft
    تاریخ عضویت
    تیر 1384
    محل زندگی
    ایران
    پست
    336

    دسترسی مستقیم به مقادیر در لایه DataAccess

    سلام
    من می خواستم لایه دیتا به جای اینکه یک DataTable و یا یک DataSet به من خروجی بدهد مقادی فیلد ها را مستقیم برای من باز گرداند.
    به عنوان مثال:


    txtTitle.Text = Data.Cutomer.selectRow(123).Title;


    در این مثال عدد 123 در واقع ID آن مشتری می باشد.

  2. #2
    کاربر دائمی آواتار M.YasPro
    تاریخ عضویت
    آبان 1386
    محل زندگی
    Kernel
    پست
    1,171

    نقل قول: دسترسی مستقیم به مقادیر در لایه DataAccess

    سلام
    شما یه متد توی dataaccess ت بنویس که یه مقدار بر می گردونه و اونو فراخونی کن ( اگر توی معماری لایه ای شما ui میتونه مستقیم به dataaccess دسترسی داشته باشه )
    موفق باشید ./

  3. #3

    نقل قول: دسترسی مستقیم به مقادیر در لایه DataAccess

    اول باید سلکت رو انجام بدی
    اول فیلدو سرچ کن بعد توی تکست باکس نشون بده

  4. #4
    کاربر دائمی آواتار Beyondsoft
    تاریخ عضویت
    تیر 1384
    محل زندگی
    ایران
    پست
    336

    نقل قول: دسترسی مستقیم به مقادیر در لایه DataAccess

    نقل قول نوشته شده توسط M.YasPro مشاهده تاپیک
    سلام
    شما یه متد توی dataaccess ت بنویس که یه مقدار بر می گردونه و اونو فراخونی کن ( اگر توی معماری لایه ای شما ui میتونه مستقیم به dataaccess دسترسی داشته باشه )
    موفق باشید ./
    من منظور شما رو متوجه نشدم. لطفاً یه مثال بنویسید یا بیشتر توضیح دهید.

  5. #5
    کاربر دائمی آواتار mahdi87_gh
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    قزوین
    پست
    448

    نقل قول: دسترسی مستقیم به مقادیر در لایه DataAccess

    دوست عزیز شما که لایه دیتا رو طراحی کردی و dataTable برمیگردونی، چطور نمی تونید که فیلد رو برگردونید؟!!!
    تابعی در لایه دیتا تعریف کنید که مقدار بازگشتی آن از نوع string باشد، در داخل این تابع بعد از اینکه اطلاعات را داخل dataTable لود کردید، از کدی مثل زیر برای خواندن مقادیر فیلدها استفاده کنید.
    tbl.Rows[0]["fieldname"].ToString();

    یا اگر میخواین که بجای لود کل اطلاعات درون یک جدول فقط مقدار یک فیلد رو از دیتابیس برگردونید، از یک کامند استفاده کنید و اون رو بصورت Scalar اجرا کنید.

  6. #6
    کاربر دائمی آواتار Beyondsoft
    تاریخ عضویت
    تیر 1384
    محل زندگی
    ایران
    پست
    336

    نقل قول: دسترسی مستقیم به مقادیر در لایه DataAccess

    نقل قول نوشته شده توسط mahdi87_gh مشاهده تاپیک
    دوست عزیز شما که لایه دیتا رو طراحی کردی و dataTable برمیگردونی، چطور نمی تونید که فیلد رو برگردونید؟!!!
    تابعی در لایه دیتا تعریف کنید که مقدار بازگشتی آن از نوع string باشد، در داخل این تابع بعد از اینکه اطلاعات را داخل dataTable لود کردید، از کدی مثل زیر برای خواندن مقادیر فیلدها استفاده کنید.
    tbl.Rows[0]["fieldname"].ToString();

    یا اگر میخواین که بجای لود کل اطلاعات درون یک جدول فقط مقدار یک فیلد رو از دیتابیس برگردونید، از یک کامند استفاده کنید و اون رو بصورت Scalar اجرا کنید.
    اول از همه ممنون از نگاه عاقل اندر سفیه شما دوست عزیزم!

    اگر به مثال من دقت کرده باشید کلاس لایه دیتا به صورت خود کار و به شکل async کل فیلد ها رو لود کرده می آورد. به این شکل برنامه نویس لایه پایین به راحتی و بدون نیاز به مشاهده لایه دیتا به آن اتصال برقرار می کند.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •