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

نام تاپیک: نحوه ذخیره اطلاعات در دیتابیس

  1. #1

    نحوه ذخیره اطلاعات در دیتابیس

    سه متغیر دارم و یک لیست که داخلش یک سری اطلاعات نگهداری میشه با تعداد سطر زیاد. چه جوری باید اینا رو تو دیتابیس ذخیره کنم. البته بگم که لیستمم یک سری از سطرهاش لازم نیست واسه ذخیره کردن. برنامم سه لایس. یک نفر میتونه روال ذخیره سازی رو واسم توضیح بده؟؟؟البته مشکل من با ذخیره کردن این اطلاعات نیست . یعنی منظورم این نیست که با دیتابیس کار نکردم میخام بدونم اطلاعاتم چجوری بین لایه ها حرکت کنه و کجاها فیلتر روش اعمال بشه. در ضمن آیا نمبشه مثلا همین سه متغیر رو هم داخل لبست بریزم و فقط لبست رو بفرستم توی لایه Dal

    کدم تقریبا اینه

     public int AddNewFactor(int FactorNumber, string date, int SellerId, string comment, List<fi> factorInfo)
    {
    }

  2. #2

    نقل قول: نحوه ذخیره اطلاعات در دیتابیس

    مشکل اصلیم اینه که نمیتونم داده هام که تویک لیسته از لایه UI بفرستم به BLL??? داده های داخل لیستم هم یک یوزر کنترله که توش یک سری تکست باکسه. هر سری که یه یوز کنترل جدید میسازم داده های تکست باکس به ته لیست اضاف میشن. وقتی داده ها تکمیل شد باید بفرستمش به لایه BLL که نمیتونم؟؟؟

  3. #3
    کاربر دائمی آواتار اَرژنگ
    تاریخ عضویت
    آبان 1384
    محل زندگی
    arjang8000@gmail.com
    پست
    2,736

    نقل قول: نحوه ذخیره اطلاعات در دیتابیس

    نقل قول نوشته شده توسط swi مشاهده تاپیک
    سه متغیر دارم و یک لیست که داخلش یک سری اطلاعات نگهداری میشه با تعداد سطر زیاد. چه جوری باید اینا رو تو دیتابیس ذخیره کنم. البته بگم که لیستمم یک سری از سطرهاش لازم نیست واسه ذخیره کردن. برنامم سه لایس. یک نفر میتونه روال ذخیره سازی رو واسم توضیح بده؟؟؟البته مشکل من با ذخیره کردن این اطلاعات نیست . یعنی منظورم این نیست که با دیتابیس کار نکردم میخام بدونم اطلاعاتم چجوری بین لایه ها حرکت کنه و کجاها فیلتر روش اعمال بشه. در ضمن آیا نمبشه مثلا همین سه متغیر رو هم داخل لبست بریزم و فقط لبست رو بفرستم توی لایه Dal

    کدم تقریبا اینه

     public int AddNewFactor(int FactorNumber, string date, int SellerId, string comment, List<fi> factorInfo)
    {
    }
    جواب کامل یک مقداری پیچیده‌تر است و من سعی میکنم در این توپیک جوابش را بدم:
    https://barnamenevis.org/showthread.php?t=185062

  4. #4
    کاربر دائمی آواتار اَرژنگ
    تاریخ عضویت
    آبان 1384
    محل زندگی
    arjang8000@gmail.com
    پست
    2,736

    نقل قول: نحوه ذخیره اطلاعات در دیتابیس

    نقل قول نوشته شده توسط swi مشاهده تاپیک
    مشکل اصلیم اینه که نمیتونم داده هام که تویک لیسته از لایه UI بفرستم به BLL??? داده های داخل لیستم هم یک یوزر کنترله که توش یک سری تکست باکسه. هر سری که یه یوز کنترل جدید میسازم داده های تکست باکس به ته لیست اضاف میشن. وقتی داده ها تکمیل شد باید بفرستمش به لایه BLL که نمیتونم؟؟؟
    فقط مقادیر را باید بفرستید نه تکست‌باکس و یا یوزر کنترل.

  5. #5

    نقل قول: نحوه ذخیره اطلاعات در دیتابیس

    خوب . درسته دیگه .منم میخام لیستمو بفرستم. که توش مقادیر هست. مثلا شما فرض کنید من 10 تا نام کالا دارم 10 تا تعداد و 10 تا قیمت فروش یک چیزی شبیه این . که یوز کنترل با مقادیرش تو یک لیسته ؟ چجوری بفرستمش به لایه BLLو از اونجا به لایه DAL؟؟؟ این تیکه رو خیلی لازم دارم و پروژم واسه مین مونده. میتونستم و الانم میتونم همه چیز رو تو لایه ui یک جوری سمبل کنم بره ولی نمیخام اینجوری باشه. دوست دارم اصولی کار کنم.

  6. #6
    کاربر دائمی آواتار اَرژنگ
    تاریخ عضویت
    آبان 1384
    محل زندگی
    arjang8000@gmail.com
    پست
    2,736

    نقل قول: نحوه ذخیره اطلاعات در دیتابیس

    نقل قول نوشته شده توسط swi مشاهده تاپیک
    خوب . درسته دیگه .منم میخام لیستمو بفرستم. که توش مقادیر هست. مثلا شما فرض کنید من 10 تا نام کالا دارم 10 تا تعداد و 10 تا قیمت فروش یک چیزی شبیه این . که یوز کنترل با مقادیرش تو یک لیسته ؟ چجوری بفرستمش به لایه BLLو از اونجا به لایه DAL؟؟؟ این تیکه رو خیلی لازم دارم و پروژم واسه مین مونده. میتونستم و الانم میتونم همه چیز رو تو لایه ui یک جوری سمبل کنم بره ولی نمیخام اینجوری باشه. دوست دارم اصولی کار کنم.
    فقط مقادیر در یوزر کنتر را بفرستید، در مثال ساده ۳ لایه این را نشان داده بودم و این مشکلتان را حل میکند.
    مگر با بیزینیس ابجکت و داتا سورسها کار نمیکنید؟ چیزی که باید به شکل لیست به لایه بی‌ال‌ال فرستاده و یا گرفته بشد بیزینس ابجکتها هستند نه کنترلهایه فرم.

    جواب کامل یک مقداری پیچیده‌تر است و من سعی میکنم در این توپیک جوابش را بدم:
    https://barnamenevis.org/showthread.php?t=185062

  7. #7

    نقل قول: نحوه ذخیره اطلاعات در دیتابیس

    https://barnamenevis.org/showth...t=generic+list
    https://barnamenevis.org/showth...t=generic+list
    می بینید سرچم زدم اما جوابا کامل نیست.

    در مثال ساده ۳ لایه این را نشان داده بودم 

    شرمنده آدرس تاپیکشو میدین؟؟؟

  8. #8
    کاربر دائمی آواتار اَرژنگ
    تاریخ عضویت
    آبان 1384
    محل زندگی
    arjang8000@gmail.com
    پست
    2,736

    نقل قول: نحوه ذخیره اطلاعات در دیتابیس

    نقل قول نوشته شده توسط swi مشاهده تاپیک
    https://barnamenevis.org/showth...t=generic+list
    https://barnamenevis.org/showth...t=generic+list
    می بینید سرچم زدم اما جوابا کامل نیست.

    در مثال ساده ۳ لایه این را نشان داده بودم 

    شرمنده آدرس تاپیکشو میدین؟؟؟
    https://barnamenevis.org/showth...137#post952137

  9. #9

    نقل قول: نحوه ذخیره اطلاعات در دیتابیس

    List<UC.Factor> lstBuyFactor = new List<UC.Factor>();
    UC.Factor buyFactor = new UC.Factor();


    متاسفانه مشکلم حل نشد. این برنامه ای که شما گذاشتین یک لایه BO داره که من تو برنامه هام ندارم . و فقط بیشتر گیج شدم. بعدشم تو این برنامه شما یک سری اطلاعات ساده رو فرستادید بین لایه ها. من تو این کار مشکلی ندارم. من 10 تا نام دارم 10 تا نام خانوادگی و 10 تا تلفن که ریختم تو یک لیست . اما وقتی کاربر روی ثبت کلیک میکنه نمیتونم اطلاعات رو از لایه UI به BLL بفرستم.

    کدامو ببینید؟؟؟

         private void AddControl()
    {
    buyFactor = new UC.Factor();
    this.buyFactor.RowNumber = (lstBuyFactor.Count + 1).ToString();
    this.buyFactor.Name = "buyFactor";

    this.buyFactor.StuffNameChanged +=new UC.Factor._StuffNameChanged(buyFactor_StuffNameCha nged);
    // this.buyFactor.stuff
    this.buyFactor.RowCompleted += new UC.Factor._RowCompleted(buyFactor_RowCompleted);

    flp.Controls.Add(buyFactor);
    lstBuyFactor.Add(buyFactor);
    }


    هر UC جدیدی که ساخته میشه اطلاعاتشو میریزم تو لیست.

    وقتی رو ثبت کلیک میشه این کد رو نوشتم

      if (txtFactorNumber.Text.Length > 0 && txtSellerName.Text.Length > 0 && CheckFactor())
    {
    buy.AddNewFactor(txtFactorNumber.Text, cmbDate.Text, txtSellerName.Tag, txtComment.Text, lstBuyFactor);
    }


    و اینم BLL
     public int AddNewFactor(int FactorNumber, string date, int SellerId, string comment, List<f> factorInfo)
    {

    }


    اما من چون لیستم رو توی ui تعریف کردم لایه bll نمیشناسدش. یکی کمک کنه؟؟؟؟

  10. #10

    نقل قول: نحوه ذخیره اطلاعات در دیتابیس

    کسی لیست نفرستاده تو لایه ها ؟ اگه آقا ارژنگ نباشه کسی دیگه نیس جواب بده؟؟؟

  11. #11

    نقل قول: نحوه ذخیره اطلاعات در دیتابیس

    آقا ما به همون روش های قدیمی رو آوردیم . مجبور شدم اطلاعات رو تو همون فرمم save کنم . بیخیال لایه ای کردن برنامه.

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

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