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

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




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

نام تاپيک: دسترسی به فیلد

  1. #1
    داره خودمونی میشه Mohammad_HNF's Avatar
    تاريخ عضويت
    May 2013
    محل سكونت
    شیراز
    پست ها
    134

    14 دسترسی به فیلد

    سلام دوستان
    من یه جدول دارم که گزارش زیر رو از اون گرفتم
    Select stGrade from Student where stID = 93174024

    می خواستم ببیم که این مقدار فیلد stGrade کجا ذخیره میشه و چجوری می تونم بهش دسترسی داشته باشم
    ممنون میشم که کمکم کنید

  2. #2
    کاربر فعال تالار .Net Msba's Avatar
    تاريخ عضويت
    Dec 2006
    محل سكونت
    ! My Mind
    پست ها
    506

    پيش فرض

    stGrade فیلد تک مقداری نیست. بلکه یک ستون از جدول شماست پس مقادیر آن با فرمان نوشته شده به صورت یک Query تک ستونی آماده سازی می شوند.
    اگر از ADO به صورت کلاسیک و SQLCommand استفاده کرده باشید، آنگاه:
    اگر از ExecuteReader استفاده کرده باشید، خروجی آن یک DataReader است و کافیست تا دیتاها را در یک حلقه بخوانید یا اینکه در table مربوطه به dataset آن را Load کنید. اگر هم فیلد stID مشخصه unique داشته باشد آنگاه خروجی این Reader فقط یک رکورد از اطلاعات خواهد داشت.
    اگر از stored procedure استفاده کرده باشید و آن را فراخوانی کنید (مانند روش Typed dataset) آنگاه وضعیت Load مشخص است و کافیست تا اطلاعات را بردارید.

    پس این یعنی در جای خاصی ذخیره نمی شود بلکه با هر بار بارگذاری مقادیر با شرایط تعریف شده، از بانک فراخوانی می شوند.
    البته در نسخه های سرور این مقادیر به صورت مدیریت شده در رم نگه داری می شوند تا در صورت درخواست تراکنش جدید به بانک، سرعت دسترسی را افزایش دهد. این امر یکی از دلایلی است که سرور های sql در ابتدا کمی تاخییر در پاسخگویی دارند (پایین بودن سرعت دیسک نسبت به رم) و با افزایش زمان روشن بودن سرور سرعت آن افزایش می یابد و همین طور رم مصرفی.
    (این موارد بر اساس تجربه ی شخصی است.)

    موفق باشید.

  3. 2 کاربر از Msba بخاطر این مطلب مفید تشکر کرده اند


  4. #3
    داره خودمونی میشه Mohammad_HNF's Avatar
    تاريخ عضويت
    May 2013
    محل سكونت
    شیراز
    پست ها
    134

    پيش فرض

    ممنون از کمکتون
    اگه میتونید کدش رو برام بنویسین ممنون میشم

  5. #4
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Jul 2014
    محل سكونت
    گناباد
    پست ها
    232

    پيش فرض

    برای کار با بانک بهتره از روش های نوین و حرفه ای تر استفاده کنید مثل entityFramework ...
    ولی اگر بخواهم کدتان را بتونیسم یکم نوشتنش سخت میشه
    چون نه از سطر و ستون های جدول شما اطلاع دارم و نه از وضعیت جداول

    به صورت کلی دوست عزیزمون msba زحمت این و کشیدن و مطالب و به صورت کلی برای شما تعریف کردند و خود باید از ان ها استفاده کنید ...

    اگر کار با ADO یا OLEDB را بلد نیستید می تونید برید کتاب های پی دی اف دانلود کنید و مطالعه کنید
    ولی پیشنهاد من به شما این هست که روش های قدیمی رو فراموش کنید( انگار اصلا وجود ندارند) و به روش های جدید متصل بشید (entity framework)

    اما اگر پروژتان در حد پروژه دانشجویی است که ماجرا فرق می کند و باید ان طور که دبیر شما یا استاد شما می خواهد پروژه را تحویل دهید ولی برای کارای تجاری و بزرگ می تونید از entity استفاده کنید ....





    شبتون خوش

  6. این کاربر از H.E.R.O.E.S بخاطر این مطلب مفید تشکر کرده است


Thread Information

Users Browsing this Thread

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

User Tag List

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

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