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

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




نمايش نتايج 1 به 3 از 3

نام تاپيک: نوشتن کلاس برای کار با پایگاه داده

  1. #1
    اگه نباشه جاش خالی می مونه MTPROG's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    شهر 3500 ساله
    پست ها
    432

    پيش فرض نوشتن کلاس برای کار با پایگاه داده

    فرض کنید یک جدول دارم با نام Tbl_Nam و شامل فیلدهای Nam,Id(AutoNumber),Tell

    میخوام یک کلاسی برای کار با این بانک بنویسم که کارهای زیر را انجام دهد

    1- ذخیره در بانک
    2-حذف یک سطر با گرفتن Id
    3-ویرایش یک سطر
    4-جستجو ی یک سطر بر اساس Nam و برگشت Id آن

    هر کدام از دوستان اگر روش راحت و کاربردی میدونن ممنون میشم توضیح بدید
    (اگر میشه کد را vb بنویسید اگر هم نشد اشکالی نداره)
    Last edited by MTPROG; 07-01-2009 at 01:58.

  2. #2
    اگه نباشه جاش خالی می مونه MTPROG's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    شهر 3500 ساله
    پست ها
    432

    پيش فرض

    ای بابا کسی نظری نداشت

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

    پيش فرض

    سلام
    سه جور سوال بی پاسخ میماند یا دیر پاسخ میشود!
    1) سوالاتی خیلی کلی با توضیح و شرح زیاد.
    2) سوالات خیلی ساده.
    3) سوالات خیلی تکراری که بدون جستجو پرسیده میشوند.

    =====

    این سوال شما از دسته دوم است.

    مثلاً با کدی مثل این:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    نکات:
    1- میتوان Connection را یکبار در سطح کلاسس ساخت و بارها استفاده کرد ولی در این صورت
    - باید برای اطمینان واسط IDisposable را اضافه کرد.
    - یک وهله از کلاسس فقط باید توسط یک ریسمان استفاده شود، (هر ریسمان باید نمونه خودش را new کند.)

    در عوض یک وهله کلاسس فوق به طور همزمان میتواند بارها توسط چندین ریسمان فراخوانی شود.


    2- مقادیر بازگشتی دستورات Select و SelectAll باید در فراخواننده با دستور using استفاده شوند تا تضمین بستن Connection باشد.


    3- برای شفافیت کد - انعطاف پذیرتر شدن کد - دیباگ راحت تر - سرعت و بازدهی بیشتر بهتر است به جای استفاده مستقیم دستورات SQL در این کلاسس و کلاً برنامه از SP های SQLServer استفاده شود.

    4- بهتر است کدی و متدی در catch ها مستقر شود تا اطلاعات خطا را برای پیگیری و رفع باگ توسط برنامه نویس در جدولی مخصوص ثبت کند.

    5- در واقع در بحث برنامه نویسی چند لایه، کلاسس فوق میتواند نمونه شفاف و بارزی باشد برلایه زیرین DAL در جهت ارتباط مسیتقیم با دیتابیس و سرویس دهی به لایه های بالاتر که دیگر نیازی به ارتباط مستقیم نداشته باشند.

    6- برای سرعت و بازدهی بالاتر همچنان میتوان کارهایی کرد که برای سادگی کد بیخیال شدم!

    7- شما میتوانید با همین منوال هر متد و کد مورد نیاز دیگری را به کلاس اضافه کنید.

    موفق باشید.

Thread Information

Users Browsing this Thread

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

User Tag List

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

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