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

نام تاپیک: لود شدن فرم

  1. #1

    لود شدن فرم

    سلام به دوستان
    من یک فرم طراحی کردم که کلی تکسک باکس داره که هر کدام به دیتا بیس Access متصل هستند :
    1- فرم خیلی کند لود می شه (تعداد رکوردها در حدود 1700) (البته با ترید هم کارایی کردم ولی جواب نگرفتم و مشکلاتی داره)
    2- در صورت تغییر اندازه فرم ، فرم به خوبی و به راحتی تکان نمی خوره
    لطفاً به طور کامل راهنمایی کنید اگر مثالی هم دارید بفرستید. با تشکر

  2. #2
    کاربر تازه وارد
    تاریخ عضویت
    اردیبهشت 1385
    پست
    55
    هنگامی که داده ها را از پایگاه داده و از جداول مختلف می خونی و در TextBox ها نمایش می دی، برای همه ارتباطات از یک Transaction استفاده کن.
    اگه ویژگی Anchor کنترل ها None بذاری یعنی با تغییر اندازه فرم محلشون ثابت بمونه در هنگام Resize شدن فرم مشکل نخواهی داشت ولی ممکنه فرم ناهمگون بشه. و یا می تونی یک User Control تعریف کنی و TextBox ها را در UserControl و UserControl را روی فرم قرار بدی.

  3. #3
    متشکرم - هنوز تست نکردم

  4. #4
    سلام ببخشید این Transaction چیست و کجاست ؟

  5. #5
    کاربر دائمی آواتار ghafoori
    تاریخ عضویت
    مرداد 1384
    محل زندگی
    اصفهان-نجف اباد
    پست
    1,111
    من یک فرم طراحی کردم که کلی تکسک باکس داره که هر کدام به دیتا بیس Access متصل هستند :
    1- فرم خیلی کند لود می شه (تعداد رکوردها در حدود 1700) (البته با ترید هم کارایی کردم ولی جواب نگرفتم و مشکلاتی داره)
    دوست عزیز یعنی شما 1700 تکس باکس روی فرم داری فکر نمی کنید وجود 1700 تکس باکس روی فرم حتما لازم باشد چون تذکراتی که دوست عزیز Seivan داد هم کمی موثر واقع می شود اما نهایتا بهتر شما طرح فرمتون را عوض کنید

  6. #6
    کاربر دائمی آواتار اَرژنگ
    تاریخ عضویت
    آبان 1384
    محل زندگی
    arjang8000@gmail.com
    پست
    2,736
    نقل قول نوشته شده توسط als_1360 مشاهده تاپیک
    سلام ببخشید این Transaction چیست و کجاست ؟
    سوال خوبی پرسیدید. من هم میخواهم بدونم ترانزاکشن چه فایده‌ای برایه این مشکل شما داره و چگونه کمکه.

  7. #7
    دوست عزیز یعنی شما 1700 تکس باکس روی فرم داری فکر نمی کنید وجود 1700 تکس باکس روی فرم حتما لازم باشد چون تذکراتی که دوست عزیز Seivan داد هم کمی موثر واقع می شود اما نهایتا بهتر شما طرح فرمتون را عوض کنید
    ایشون 1700 رکورد دارن که در فرک لود میشه، نه 1700 فیلد و TextBox.

  8. #8
    کاربر دائمی آواتار ghafoori
    تاریخ عضویت
    مرداد 1384
    محل زندگی
    اصفهان-نجف اباد
    پست
    1,111
    اقای احمدی عزیز من با توجه به این نقل قولها این حرف را زدم
    من یک فرم طراحی کردم که کلی تکسک باکس داره
    2- در صورت تغییر اندازه فرم ، فرم به خوبی و به راحتی تکان نمی خوره
    چون لود 1700 رکرود که وقتی نمی گیره بعد هم اثری در رسم فرم ندارد وقتی تعداد کنترل روی فرم زیاد باشد فرم به راحتی تکان نمی خورد و در رسم ان مشکل ایجاد می کند

  9. #9
    نقل قول نوشته شده توسط als_1360 مشاهده تاپیک
    سلام ببخشید این Transaction چیست و کجاست ؟
    فکر می کنم، مربوط به همون تریگر ها باشه، یعنی طبق این اصل عمل می کنه که: یا هیچ اتفاقی روی بانک صورت نگیره یا اون عمل به طور کامل اجرا بشه.
    فرض کنید در حین کار برق بره و قبل از اون شما یه دستور درج داده اید، روی بانک این عمل به طور ناقص انجام میشه، تریگر ها باعث می شوند که اون عمل انجام نشه

  10. #10
    کاربر دائمی آواتار PC2st
    تاریخ عضویت
    آذر 1385
    محل زندگی
    کرمانشاه
    سن
    38
    پست
    1,491
    1- فرم خیلی کند لود می شه (تعداد رکوردها در حدود 1700) (البته با ترید هم کارایی کردم ولی جواب نگرفتم و مشکلاتی داره)
    لطفا کدها رو همینجا بگذارید. شاید مشکل از جای دیگه ای باشه!

  11. #11
    کاربر دائمی آواتار اَرژنگ
    تاریخ عضویت
    آبان 1384
    محل زندگی
    arjang8000@gmail.com
    پست
    2,736
    نقل قول نوشته شده توسط choobin84 مشاهده تاپیک
    فکر می کنم، مربوط به همون تریگر ها باشه، یعنی طبق این اصل عمل می کنه که: یا هیچ اتفاقی روی بانک صورت نگیره یا اون عمل به طور کامل اجرا بشه.
    فرض کنید در حین کار برق بره و قبل از اون شما یه دستور درج داده اید، روی بانک این عمل به طور ناقص انجام میشه، تریگر ها باعث می شوند که اون عمل انجام نشه
    اگر ترانزاکشنهایه مورد بحث همینه پس چه ربطی به یواش بودن برنامه داره؟

  12. #12
    کاربر دائمی آواتار aidinwashere
    تاریخ عضویت
    فروردین 1384
    محل زندگی
    پشته سرت
    پست
    632
    اصلا عمل "ناقص" نداریم, چون SQL Server اصول ACID رو پیاده سازی کرده.

  13. #13
    کاربر دائمی آواتار اَرژنگ
    تاریخ عضویت
    آبان 1384
    محل زندگی
    arjang8000@gmail.com
    پست
    2,736
    نقل قول نوشته شده توسط aidinwashere مشاهده تاپیک
    اصلا عمل "ناقص" نداریم, چون SQL Server اصول ACID رو پیاده سازی کرده.
    چرا، میشه که چند تا عمل داتابیس را یکی بعد ا دیگری بخواهند اجرا کنند ولی در مابینش یک اکسپشن پیش میاد، ولی اگر از ترانزکشن استفاده بشه تمامشان با هم تا کامل انجام میشند و یا هیچ کدامشان اجرا نمیشه.

  14. #14
    سلام من به این صورت عمل کردم در فرم یک این کد رو قرار دادم
    Form2 FrmPB = new Form2();
    FrmPB.MdiParent = this;
    FrmPB.Show();

    و در فرم دوم هم این کد رو که اطلاعات را از روی دیتا بیس اکسس می خونه
    this.booksTableAdapter.Fill(this.dataSet1.Books);
    در ان موقع است که فرم بسیار کند لود می شه

    عمل فیل کردن رو هم با استفاده از دستورات آماده ویژال استودیو 2005 انجام دادم یعنی
    یک دیتا بیس رو به صورت دراگ اند دروپ روی فرم کشیدم(به صورت یک دیبی گراید)
    اگر راه بهتری سراغ دارید بگید.

  15. #15
    کسی نبود جواب بده؟

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

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