m_reza
جمعه 06 خرداد 1384, 13:36 عصر
سلام
فرض کنید شخصی روزانه مجبور به وارد کردن اطلاعاتی (بین 10 تا 100 رکورد) در DB می باشد.
به عنوان مثال داریم:
شماره B A
1 125 375
2 456 2256.2
3 کتاب 97907
.
.
90 ماشین 445
اگر برای هر رکورد بخواهیم به صورت عادی Insert کنیم، کاربر با وارد کردن هر رکورد در TextBox و یا هر چیز دیگری اطلاعات را وارد و آن را به Server می فرستد. یعنی در مثال بالا این کار 90 بار باید انجام شود که این کار مشکلاتی به همراه دارد، من جمله برای کاربر بسیار کسل کننده است که 90 بار دیتا را Send کند، در ثانی ترافیک شبکه بسیار بالا می رود ، و از آنجا که اغلب کاربران با Dial Up وصل می شوند و سرعت .NET نیز کم است ، برای ورود اطلاعات ساعت ها وقت نیاز است .
برای رفع این مشکل Microsoft Office InfoPath 2003 از ابزاری به نام Repeating and Optional استفاده می کند، بدین صورت که کاربر اطلاعات را تک تک اضافه کرده و همگی دیتاها در یک آرایه و یا به عبارت بهتر در یک Record ذخیره شده و یکجا به سرور فرستاده می شود. اشکال زیر به خوبی گواه این مطلب می باشد.
حال برای پیاده سازی این مسئله در .NET چه روشی را پیشنهاد می کنید؟
با تشکر
فرض کنید شخصی روزانه مجبور به وارد کردن اطلاعاتی (بین 10 تا 100 رکورد) در DB می باشد.
به عنوان مثال داریم:
شماره B A
1 125 375
2 456 2256.2
3 کتاب 97907
.
.
90 ماشین 445
اگر برای هر رکورد بخواهیم به صورت عادی Insert کنیم، کاربر با وارد کردن هر رکورد در TextBox و یا هر چیز دیگری اطلاعات را وارد و آن را به Server می فرستد. یعنی در مثال بالا این کار 90 بار باید انجام شود که این کار مشکلاتی به همراه دارد، من جمله برای کاربر بسیار کسل کننده است که 90 بار دیتا را Send کند، در ثانی ترافیک شبکه بسیار بالا می رود ، و از آنجا که اغلب کاربران با Dial Up وصل می شوند و سرعت .NET نیز کم است ، برای ورود اطلاعات ساعت ها وقت نیاز است .
برای رفع این مشکل Microsoft Office InfoPath 2003 از ابزاری به نام Repeating and Optional استفاده می کند، بدین صورت که کاربر اطلاعات را تک تک اضافه کرده و همگی دیتاها در یک آرایه و یا به عبارت بهتر در یک Record ذخیره شده و یکجا به سرور فرستاده می شود. اشکال زیر به خوبی گواه این مطلب می باشد.
حال برای پیاده سازی این مسئله در .NET چه روشی را پیشنهاد می کنید؟
با تشکر