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

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




صفحه 38 از 54 اولاول ... 2834353637383940414248 ... آخرآخر
نمايش نتايج 371 به 380 از 536

نام تاپيک: همه چيز در مورد Database ها

  1. #371
    داره خودمونی میشه
    تاريخ عضويت
    Feb 2008
    پست ها
    161

    پيش فرض

    منظور من هم برای دستورات sql بود نه filter . و هدف این بود که بگم برای filter مزیتی نسبت به sql نمی بینم
    گفتم Filter کارکرد خودش رو داره. جایی که نیاز نیست جستجوی روی کل رکوردهای یک جدول صورت بگیره، یا داده های بصورت لوکال نگه داری میشند، یا جایی که بدلیل استفاده از حالت Brief Case کاربر باید با داده های بانک بصورت Offline کار بکنه و اصلا امکان استفاده از کوئری وجود نداره، Filter کارایی خودش رو نشون میده. پس نه کوئری SQL، نه Filter هیچکدوم آچار فرانسه نیستند که بشه یکی رو برای تمامی سناریوهای موجود انتخاب کرد و بهتر از دیگری دونست. هر کدوم در جای خودشون کاربرد و مزیت خاص خودشون رو دارند.

  2. #372
    حـــــرفـه ای F A R H A D's Avatar
    تاريخ عضويت
    Aug 2006
    پست ها
    1,383

    پيش فرض

    جایی که بدلیل استفاده از حالت Brief Case کاربر باید با داده های بانک بصورت Offline کار بکنه و اصلا امکان استفاده از کوئری وجود نداره
    منظور شما استفاده از داده ها با CDS هست؟

    پس نه کوئری SQL، نه Filter هیچکدوم آچار فرانسه نیستند که بشه یکی رو برای تمامی سناریوهای موجود انتخاب کرد و بهتر از دیگری دونست
    موافق نیستم

  3. #373
    داره خودمونی میشه
    تاريخ عضويت
    Feb 2008
    پست ها
    161

    پيش فرض

    منظور شما استفاده از داده ها با CDS هست؟
    ADO هم می تونه Offline کار کنه.

  4. #374
    حـــــرفـه ای F A R H A D's Avatar
    تاريخ عضويت
    Aug 2006
    پست ها
    1,383

    پيش فرض

    ADO هم می تونه Offline کار کنه
    خوب زماني كه به صورت bath با داده ها كار مي كنيم هم استفاده از sql پشتيباني ميشه. اگر واضح تر بگي زود تر به نتيجه ميرسيم و بحث مفيدي ميشه

  5. #375
    داره خودمونی میشه
    تاريخ عضويت
    Feb 2008
    پست ها
    161

    پيش فرض

    خوب زماني كه به صورت bath با داده ها كار مي كنيم هم استفاده از sql پشتيباني ميشه.
    Batch با Brief Case فرق میکنه. اینجا یعنی شما داده ایی رو از بانک میگیری، ارتباطت با بانک رو قطع میکنی، روی داده پردازش انجام میدی یا تغییرش میدی و حتی اگر لازم شد داده ها را بصورت لوکال روی دیسک ذخیره میکنی تا دفعه بعدی که به بانک متصل شدی، اون وقت تغییرات را در بانک اعمال میکنی.
    نکته دیگه ایی که هست و ربطی به Brief Case نداره اینه که حتی اگر با استفاده از کوئری و یک کرسر لوکال داده ایی را در سمت کلاینت لود کنید، با تغییر خصوصیت SQL از ADOQuery، دیتاست لوکال از بین میره و درخواست جدیدی برای سرور ارسال میشه و دیتاست مجدد در حافظه کلاینت لود میشه، اما در صورت استفاده از Filter درخواست جدیدی برای سرور ایجاد نمیشه.

  6. #376
    حـــــرفـه ای F A R H A D's Avatar
    تاريخ عضويت
    Aug 2006
    پست ها
    1,383

    پيش فرض

    خوب brief case با اين شرايط همون استفاده از cds هست ديگه؟

  7. #377
    داره خودمونی میشه
    تاريخ عضويت
    Feb 2008
    پست ها
    161

    پيش فرض

    خوب brief case با اين شرايط همون استفاده از cds هست ديگه؟
    دوست عزیز، Brief Case یک مفهوم هست. شما می تونید این مفهوم رو در دلفی با ClientDataSet یا کامپوننت های ADO، یا کامپوننت های 3rd Party پیاده سازی کنید. معنی اش این نیست که این کار فقط با ClientDataSet امکان پذیر هست، یا ClientDataSet فقط برای این منظور بکار میره.

  8. #378
    حـــــرفـه ای F A R H A D's Avatar
    تاريخ عضويت
    Aug 2006
    پست ها
    1,383

    پيش فرض

    دوست عزیز، Brief Case یک مفهوم هست
    بنده هم عرض كردم brief case با اين شرايط همون استفاده از cds هست .
    و منظور كلي اين بود كه طبق گفته شما:
    جایی که بدلیل استفاده از حالت Brief Case کاربر باید با داده های بانک بصورت Offline کار بکنه و اصلا امکان استفاده از کوئری وجود نداره
    اما در استفاده از CDS كه مفهوم brief case رو ميرسونه با دستورات sql كار كرد (طبق گفته شما اين كار امكان پذير نيست)

  9. #379
    داره خودمونی میشه
    تاريخ عضويت
    Feb 2008
    پست ها
    161

    پيش فرض

    اما در استفاده از CDS كه مفهوم brief case رو ميرسونه با دستورات sql كار كرد (طبق گفته شما اين كار امكان پذير نيست)
    من نمی دونم کجای این حرف اینقدر گنگ هست. وقتی شما Offline هستید، DataSet شما، هر چی می خواد باشه، به سرور یا Data Provider ایی وصل نیست که بخواد بهش کوئری SQL بفرسته. این مفهومه؟
    ثانیا، حتی اگر امکان ارسال کوئری هم داشت - نمی دونم بدون سرور به کجا - باز هم اون کوئری باید از طریق شبکه به سرور ارسال میشد، در سرور پردازش می شد، جوابش از طریق شبکه به کلاینت می رسید و در حافظه کلاینت جایگزین داده های قبلی می شد. یعنی شما نمی تونید روی داده های موجود در حافظه کلاینت با SQL کوئری بگیرید. هر بار که مقدار خصوصیت SQL یا CommandText تغییر کنه، DataSet ریست میشه، پس کارکردش با Filter متفاوت هست. این هم مفهومه؟

  10. #380
    حـــــرفـه ای F A R H A D's Avatar
    تاريخ عضويت
    Aug 2006
    پست ها
    1,383

    پيش فرض

    من نمی دونم کجای این حرف اینقدر گنگ هست. وقتی شما Offline هستید، DataSet شما، هر چی می خواد باشه، به سرور یا Data Provider ایی وصل نیست که بخواد بهش کوئری SQL بفرسته. این مفهومه؟
    ثانیا، حتی اگر امکان ارسال کوئری هم داشت - نمی دونم بدون سرور به کجا - باز هم اون کوئری باید از طریق شبکه به سرور ارسال میشد، در سرور پردازش می شد، جوابش از طریق شبکه به کلاینت می رسید و در حافظه کلاینت جایگزین داده های قبلی می شد. یعنی شما نمی تونید روی داده های موجود در حافظه کلاینت با SQL کوئری بگیرید. هر بار که مقدار خصوصیت SQL یا CommandText تغییر کنه، DataSet ریست میشه، پس کارکردش با Filter متفاوت هست. این هم مفهومه؟
    دوست عزيز وقتي كه ميگيم استفاده از داده ها به صورت offline يعني recorset ي از سرور جدا ميشه، به كلاينت انتقال داده ميشه و ذخيره و بازيابي روي اون صورت ميگيره. حالا اگر منظور شما اين هست كه به هيچ وجه نميشه دستورات sql رو در كلاينت استفاده كرد و براي اين حرف استدلال قوي داريد بهتره به جاي به درازا كشيدن بحث منبع خودتون رو معرفي كنيد تا هم من و هم دوستان ديگه استفاده كنيم. وگرنه به درازا كشيده شدن اين بحث رو به صلاح اين تاپيك نمي بينم و از طريق پيغام خصوصي پيگيري كنيد. اگر به نتيجه رسيديم، جواب نهايي رو همين جا قرار ميديم.
    این مفهومه؟
    این هم مفهومه؟
    لطفا از ادبيات متناسب تر استفاده كنيد.

Thread Information

Users Browsing this Thread

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

User Tag List

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

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