M.Hashemi2007
جمعه 21 اسفند 1394, 06:54 صبح
با سلام
همان گونه که میدانید delphi برای ارتباط با db از ado استفاده می کند.
اما زبان های .net از ado.net استفاده می کنند.
بیشترین فرقی که این دو با هم دارند اتصال زنده و غیر زنده است.
یعنی delphi تا زمانی که ado به db وصل است می تواند اطلاعات را نمایش دهد یعنی ارتباط زنده، اما در زبان های .net بعد از اتصال به db و انجام select اطلاعات در data table و یا dataset ذخیره شده و می توان ارتباط را قطع کرد اما بعد از ان تغییرات را روی داده ها انجام داد یعنی ارتباط غیر زنده (حتی در vb6 هم یک روش به اسم snap shot وجود داشت، البته اگر اشتباه نکنم)
با تعاریف بالا دلفی همیشه می بایست به پایگاه وصل باشد یعنی اگر ۱۰۰۰ کلاینت داشته باشیم ۱۰۰۰ ارتباط زنده در ان واحد اما در زبان های .net در ان واحد تعداد خیلی کمی مثلا ۱۰ اتصال امکان دارد وجود داشته باشد.
حالا سوال :
با توضیحات بالا در دلفی برای اتصال به db نسبت به زبان های .net ایا سرعت پایینتر نیست و ایا بر روی سرور فشار بیشتری وجود ندارد و ایا ترافیک شبکه بالاتر نمی رود؟؟؟؟
با تشکر
همان گونه که میدانید delphi برای ارتباط با db از ado استفاده می کند.
اما زبان های .net از ado.net استفاده می کنند.
بیشترین فرقی که این دو با هم دارند اتصال زنده و غیر زنده است.
یعنی delphi تا زمانی که ado به db وصل است می تواند اطلاعات را نمایش دهد یعنی ارتباط زنده، اما در زبان های .net بعد از اتصال به db و انجام select اطلاعات در data table و یا dataset ذخیره شده و می توان ارتباط را قطع کرد اما بعد از ان تغییرات را روی داده ها انجام داد یعنی ارتباط غیر زنده (حتی در vb6 هم یک روش به اسم snap shot وجود داشت، البته اگر اشتباه نکنم)
با تعاریف بالا دلفی همیشه می بایست به پایگاه وصل باشد یعنی اگر ۱۰۰۰ کلاینت داشته باشیم ۱۰۰۰ ارتباط زنده در ان واحد اما در زبان های .net در ان واحد تعداد خیلی کمی مثلا ۱۰ اتصال امکان دارد وجود داشته باشد.
حالا سوال :
با توضیحات بالا در دلفی برای اتصال به db نسبت به زبان های .net ایا سرعت پایینتر نیست و ایا بر روی سرور فشار بیشتری وجود ندارد و ایا ترافیک شبکه بالاتر نمی رود؟؟؟؟
با تشکر