تبلیغات :
آکوستیک ، فوم شانه تخم مرغی، صداگیر ماینر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 7 از 17 اولاول ... 34567891011 ... آخرآخر
نمايش نتايج 61 به 70 از 164

نام تاپيک: چند سوال در مورد # C و پایگاه داده در آن

  1. #61
    پروفشنال mahdi7s's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    هر جایی می تونه باشه
    پست ها
    757

    پيش فرض

    در بین فرمهامن دو تا فرم دارم که رو هر کدوم 170 textbox و 20 تا combo داره و 14 تا جدول خالی که هیچ data یی توش نیست (من فکر نمی کنم این دلیل باشه)
    البته بی دلیل هم نیست ولی کاریش نمیشه کرد.

    شما هیچ پیشنهادی برای من ندارید؟
    من باید چیکار کنم تا وضعیت یه کمی بهتر بشه؟
    تا میشه کدهای سنگین را از قسمت شروع برنامه بردارین و نهایتا از یه spalashScreen درابتدای برنامه استفاده کنید تا کاربر مشغول باشه!
    (کد نویسی هم خیلی تاثیر دارد که من نمی توانم چیزی بگم و...)

  2. #62
    آخر فروم باز sanam.b's Avatar
    تاريخ عضويت
    Jan 2007
    محل سكونت
    ماه
    پست ها
    1,014

    پيش فرض

    سلام
    وقتی در بانک اطلاعاتی به یک فیلد اجازه نمی دی که خالی باشه "allow null" یعنی نمی ذاری تیک داشته باشه این زمان خالی نبودن تا کیه؟
    من یه فرم دارم که 4 تا تب داره هر تب هم دکمه ذخیره خودشو داره و یه جدول که تعدادی از فیلدهاش در یک تب و تعدادی دیگر در تب دیگر.
    خوب حالا وقتی دکمه ذخیره رو در تب اول زدی و اطلاعات اون ذخیره شد، عناصری از جدول که در تب دوم هستند و هنوز اطلاعات ندارند و اجازه نداده ایم که خالی باشند خطا خواهند داد یا نه ؟

  3. #63
    پروفشنال mahdi7s's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    هر جایی می تونه باشه
    پست ها
    757

    پيش فرض

    وقتی در بانک اطلاعاتی به یک فیلد اجازه نمی دی که خالی باشه "allow null" یعنی نمی ذاری تیک داشته باشه این زمان خالی نبودن تا کیه؟
    وقتی یه ردیف اضافه می کنید اون فیلدی که allow null را تیک نزدین نمی تونه خالی(null) باشه.

    خوب حالا وقتی دکمه ذخیره رو در تب اول زدی و اطلاعات اون ذخیره شد، عناصری از جدول که در تب دوم هستند و هنوز اطلاعات ندارند و اجازه نداده ایم که خالی باشند خطا خواهند داد یا نه ؟
    اگر منظورتان از خالی مقدار null باشد بله .

  4. #64
    آخر فروم باز sanam.b's Avatar
    تاريخ عضويت
    Jan 2007
    محل سكونت
    ماه
    پست ها
    1,014

    پيش فرض

    سلام

    من اگه فرمی رو که دارای 4 تبه به 4 فرم تبدیل کنم ممکنه که برنامه ام سبک تربشه؟
    (من دو تا فرم دارم که 4 تبه هستند)

  5. #65
    آخر فروم باز sanam.b's Avatar
    تاريخ عضويت
    Jan 2007
    محل سكونت
    ماه
    پست ها
    1,014

    پيش فرض

    سلام

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

  6. #66
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    در واقع فرقی نمیکند ولی در عمل میتواند بهتر باشد.
    چون احتمال زیادی وجود دارد که کاربر در یک لحظه یک فرم را باز کند که در این شرالیط طبیعتاً تعداد کمتری کنترلر در RAM بارگذاری میشود ولی در ان حالت تب بندی با بارگذاری همان یک فرم کل کنترلرهای چهار تب تان یکجا در RAM لود شده و سنگینی بیشتری را تحمیل خواهد.

    البته اینکه نتیجه این عمل مشهود باشد یا نه بستگی مستقیم به تعداد کنترلرها و اشیایی دارد که برنامه کمتر لود میکند.

  7. این کاربر از _H2_ بخاطر این مطلب مفید تشکر کرده است


  8. #67
    آخر فروم باز sanam.b's Avatar
    تاريخ عضويت
    Jan 2007
    محل سكونت
    ماه
    پست ها
    1,014

    پيش فرض

    سلام

    1- جناب h2 شما که برنامه رو دیدید از قرار معلوم یه تب هم به اون دو تا فرم چند تبه اضافه می شه. شما هیچ پیشنهادی برای بهبود
    این کندی برنامه ندارید؟

    2-اگر اطلاعاتی در یک تب فرم وارد می کنیم مربوط به چند جدول باشد از لحاظ connection string یا دستورات sql مشکل پیش نمی یاره؟
    مثلا من تب پزشکی فرم رو پر می کنم وقتی من دکمه ذخیره رو زدم باید این اطلاعات در چند جدول پزشکی پیوسته،درمان،تشخیص و آلودگی ذخیره شود

    3-چگونه می توان checkedlist box را پاک کرد (هیچ کدام از گزینه هاش انتخاب نشده باشد)؟

    checkedListBox1.ClearSelected()

    کار نمی کنه

    آیا برای پاک کردن اونم باید از حلقه استفاده کرد؟
    Last edited by sanam.b; 24-08-2009 at 15:57.

  9. #68
    آخر فروم باز sanam.b's Avatar
    تاريخ عضويت
    Jan 2007
    محل سكونت
    ماه
    پست ها
    1,014

    پيش فرض

    سلام به همگی


    تو سی شارپ چیزی به اسم shape پیدا نمی شه ؟

    من یه فرم دارم که شامل چند بخشه و می خوام با مستطیل یا خط یا یه چیزی شبیه اون بخشها رو از هم جدا کنم اما چیزی در جعبه ابزار پیدا نکردم
    از پانل استفاده کردم ، اما اونم موقعی که می خوای تمام محتویات کنترلهارو پاک کنی پیغام خطا می ده

    با این دستور محتوای کنترلهای موجود در پانل 1 پاک میشه

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اما من 4 تا پانل تو اون فرم دارم خواستم با حلقه forبنویسم
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    موقع اجرا error زیر رو می ده
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ممنون می شم اگه شما بهم کمک کنید.

  10. #69
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    شما هیچ پیشنهادی برای بهبود
    من حافظه حفظی ام چندان خوب نیست.
    میتوانم پیشنهادات کلی داشته باشم.

    - از مورد مصرف تمام فیلدها توسط مشتری مطمئن شوید

    - به جای ساخت فرمهای بزرگ با کنترلرهای زیاد، آنها را به وحدهای کوچک تر بشکنید

    - میتوانید امکاناتی برای مشاهده/ویرایش سریع فراهم کنید که در این حالت مشاهده/ویرایش سریع همه گزینه ها حضور نداشته باشند و فقط موارد پر کاربرد باشند.
    (مثلاً به همین ارسال پست های سایت دقت کنید که چطور دو نوع سریع و پیشرفته دارد.)

    - کدهای خود را برای رسیدن به حداکثر بازدهی بهینه کنید و ضمن استفاده از اصول شی گرایی و لایه بندی تا حد امکان استفاده از DataSet و DataAdapter را کاهش دهید.

    - مواردی در خصوص سرعت و بازدهی از پست 26 به بعد تاپیک زیر مطرح شده که میتوانید در سایر برنامه ها هم کاربرد داشته باشد.
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

    و...

    -اگر اطلاعاتی در یک تب فرم وارد می کنیم مربوط به چند جدول باشد از لحاظ connection string یا دستورات sql مشکل پیش نمی یاره؟
    نکته ای که به ذهنم میرسد آن است که هر شی Connection یا Command در هر لحظه میتواند برای یک کار و عمل استفاده شود.
    مثلاً اگر با یک Connection یا Command یک DataReader باز کنید و اطلاعات را بخوانید و در همین حین DataReader دیگری با همان Connection یا Command باز کنید با خطا مواجه خواهید شد.

    در بقیه حالت نباید مشکلی ایجاد کند.

    چگونه می توان checkedlist box را پاک کرد (هیچ کدام از گزینه هاش انتخاب نشده باشد)؟
    از همان حلقه استفاده کنید.

    تو سی شارپ چیزی به اسم shape پیدا نمی شه ؟
    - میتوانید از کنترلر GroupBox استفاده کنید.

    - من در ghnet.win.dll خودم یک کنترلر با نام SeparatorLine دارم که یک نوشته و یک خط خدا کننده نسبتاً مناسب نمایش میدهد.

    - این قبیل کنترلرها خیلی ساده هستند و با چند خط کدنویسی میتوانید خودتان بسازیدشان و به نوار ابزار اضافه شوند.
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

    موقع اجرا error زیر رو می ده
    آخه شما کی پنلهایتان را آرایه کردید که VS نفهمید!
    اگر میخواهید کد خودتان درست کار کنتد باید یک آرایه 4 عنصری از پنلهایتان بسازید و سپس دستور را اجرا کنید وگرنه کد زیر شاید برایتان بد نمباشد.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    البته فرض کردم که همه ComboBox هایتان Text شان قابل تغییر است.
    موفق باشید.
    Last edited by _H2_; 26-08-2009 at 12:02. دليل: اصلاح اشتباه تایپی

  11. این کاربر از _H2_ بخاطر این مطلب مفید تشکر کرده است


  12. #70
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    در کد پست قبلی ام یک ایراد تابلو وجود داشت کهاحتمالاً ناشی از تایپ سریع بوده که رفع شد.
    خط قبلی ;(this.ClearAll(root به خط جدید ;(this.ClearAll(cont اصلاح شد.
    گفتم اگر پست جدید نزنم هرگز متوجه این اشتباه و اصلاحیه اش نمیشوید.

  13. این کاربر از _H2_ بخاطر این مطلب مفید تشکر کرده است


Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •