جمعه ، ۹ آبان ۱۳۹۳
   احادیث و روایات:  امام علی (ع):سه چیز از نشانه های یقین هستند: کوتاهی آرزو، اخلاص در عمل، بی رغبتی به دنیا

تبلیغات






اضافه به علاقمنديها ارسال اين مطلب به دوستان آرشيو تمام مطالب
 

مقاله تفاوت ADO و ADO.Net



rtech8th March 2008, 06:30 PMمقایسه ای بین ADO و ADO.Net شما میتواند با قابلیتهای ADO.Net از طریق مقایسه آنها با تک تک ویژگیهای <span dir=ltr>ADO(ActiveX Data Objects)</span> آشنایی پیدا کنید . در ADO ذخیره و نمایش اطلاعات از طریق Recordset صورت میگیرد ، اما در ADO.Net از Dataset در جهت انجام این کار استفاده میشود ، اما توجه داشته باشید که Dataset و Recordset تفاوتهای بسیار زیادی با یکدیگر دارند . تعداد جداول یک رکوردست همانند یک جدول است و اگر قرار باشد تا چند جدول را در خود جای دهد میبایست از کوئری Join که اطلاعات را از جداول مختلف جمع آوری کرده و در یک جدول نهایی قرار میدهد ، استفاده نمود . بر خلاف رکوردست ، دیتاست حاوی کالکشنی از یک یا چند جدول میباشد . در دیتاست هر یک از جدول ها یک DataTable نامیده شده و در حقیقت یک شیء DataTable میباشند . اگر یک دیتاست حاول چند جدول مختلف باشد به نوعی دارای چند شی ء DataTable نیز خواهد بود که هر یک از این اشیاء به یک table و یا View از یک دیتابیس مربوط میشود و دیتاست ساختار آن Table و یا View را از روی دیتابیس اصلی به نوعی کپی میکند . همچنین دیتاست دارای Relationship هم میباشد . یک Relationship در دیتاست مشابه به یک کلیدخارجی (Foreign-Key) در دیتابیس میباشد که سطرهای جداول مختلف را به دیگر مربوط ساخته و پیوند میدهد . به طور مثال اگر در یک دیتابیس جدولی درباره سرمایه گذاران و جدولی دیگر درباره سهام آنها وجود داشته باشد میتوان سطرهای موجود در جدول سرمایه گذاران را به سطرهای مربوطه در جدول سهام پیوند داد . به دلیل اینکه دیتاست توانایی نگهداری و کار با جداول مختلف و همچنین جدا از هم را دارا بوده و قادر به نگهداری اطلاعات مربوط به Relationship بین آنها میباشد ، قابلیت نگهداری ساختارهای داده قویتری نسبت به رکوردست را دارا میباشد . (مانند امکان داشتن تعداد بسیار زیادی Relationship بین جداول مختلف). پیمایش داده ها و مکان نماها در ADO شما میتوانید به طور پی در پی و ترتیبی سطرهای موجود در رکوردست را توسط متد MoveNext پیمایش نمایید . اما در ADO.Net سطرها توسط کالکشنهایی معرفی میگردند که شما میتوانید به پیمایش در سرتاسر آنها پرداخته (مانند هر کالکشن دیگری) و یا به سطر مورد نظر خود از طریق ایندکس کلید ترتیبی و یا اصلی دسترسی پیدا نمایید . همچنین اشیاء DataRelation اطلاعات مربوط به رکوردهای Master و Detail را نگهداری کرده و متدهایی را جهت دریافت رکوردهایی که شما هم اکنون با آنها کار میکنید در اختیارتان میگذارد . مکان نما(Cursor) یک عنصر مربوط به دیتابیس میباشد که پیمایش رکوردها را کنترل کرده و هچنین قابلیت آپدیت کردن داده ها را داشته و امکانی در جهت نمایش تغییراتی که به وسیله کاربران دیگر در بانک اعمال شده است را دارا میباشد . ADO.Net به طور ذاتی دارای مکان نماها نمیباشد ، ولی در عوض دارای کلاسهایی بوده که کارکرد مکان نما ها را برای شما فراهم میسازد . به طور مثال کارکرد مکان نماهای Read-Only و Forward-Only در شی ء DataReader موجود میباشند . برای اطلاعات بیشتر در مورد کارکرد مکان نماها مطلب Data Access Technologies را مورد مطالعه قرار دهید . در ADO.Net شما تنها زمان انجام عملیاتی مانند نمایش و یا آپدیت کردن دیتابیس به آن متصل میشوید . شما میتوانید سطرها را در دیتاست ذخیره کرده و سپس با آنها کار کنید بدون اینکه به منبع داده متصل باشید .رکوردست هم میتواند دسترسی به صورت دیسکانکت شده را فراهم سازد اما ADO اصولا" در جهت دسترسی به صورت کانکت شده طراحی گردیده است . هیچ تفاوت قابل توجهی بین پردازش داده ها به صورت دیسکانکت شده بین ADO و ADO.Net وجود ندارد . در ADO شما قادر خواهید بود تا از طریق فراخوانی OLE DB Provider با دیتابیس ارتباط برقرار نمایید . در ADO.Net هم شما میتوانید از طریق Data Adapter های مختلف که فراخوانهایی را به OLE DB provider و یا APIs provided به وسیله منبع اصلی داده فراهم می آورد ، به دیتابیس متصل شوید . این Data Adapter ها عبارتند از : 1.OleDbDataAdapter SqlDataAdapter.2 OdbcDataAdapter.3 OracleDataAdapter.4 تفاوت دیگر این است که Data Adapter ها به شما این امکان را میدهند تا چگونگی انتقال تغییرات از دیتاست به دیتابیس را از طریق بهینه سازی کارایی و همچنینی اعمال معنتبرسازی داده ها(Data Validation) ، کنترل نمایید . به اشتراک گذاری داده ها میان برنامه ها انتقال دادن یک دیتاست در ADO.Net بین برنامه های مختلف بسیار ساده تر از انتقال یک رکوردست دیسکانکت شده میباشد . جهت انتقال یک رکوردست دیسکانکت شده در ADO از یک مؤلفه به مؤلفه دیگر ، شما از COM marshalling استفاده مینمایید . برای انتقال داده در ADO.Net ، شما دیتاست را که توانایی انتقال یک جریان XML را دارا میباشد ، به کار میگیرید . انتقال فایلهای XML مزیت های زیر را به دنبال خواهند داشت : 1 : نوع داده های غنی تر COM marshalling مجموعه محدودی از نوع داده های مختلف را فراهم می آورد که به وسیله استاندارد COM تعیین شده اند . به دلیل اینکه انتقال داده های دیتاست مبتنی بر فرمت XML هستند ، هیچ محدودیتی در نوع داده ها وجود نخواهد داشت . 2 - کارایی(Performance) انتقال یک رکوردست حجیم در ADOو یایک دیتاست بزرگ در ADO.Net میتواند باعث تحلیل رفتن منابع شبکه شود و همینطور که مقدلر داده ها زیاد میشود فشار بر روی شبکه نیز افزونی میابد .در ADO.Net نیازی به تبدیل نوع داده ها نمیباشد . درADO که برای انتقال مجموعه رکوردها میان مؤلفه های مختلف ، به کارگیری COM marshalling ضروری است ، نوع داده های ADO باید به نوع داده های COM تبدیل گردند . نفوذ فایروال ها یک فایروال میتواند در انتقال یک رکوردست دیسکانکت شده بین دو مؤلفه ، مداخله کند . به خاطر داشته باشید که به نوعی فایروال ها جهت اجازه دادن به گذشتن متن های HTML پیکربندی شده اند و از عبور درخواست های در سطح سیستم (همانند COM marshalling) جلوگیری به عمل می آورند . به دلیل اینکه رد و بدل کردن دیتاست ها در ADO.Net بین دو مؤلفه از طریق XML صورت میگیرد ، فایروالها به آنها اجازه گذر را میدهند . منبع : Microsoft نویسنده: علیرضا مداح از برنامه نویس سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود




این صفحه را در گوگل محبوب کنید 



[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 1291]

اضافه شدن مطلب/حذف مطلب


تبلیغات


برچسب های کاربران: مقاله ای در مورد ado  -  مقایسه ADO نسبت ADO NET  -  تفاوت recordset با dataset  -  رکوردست چیست  -  تفاوت های ado net با ado در چیست  -  تفاوت رکوردست با دیتاست  -  تفاوت ado با ado net  -  مقاله در موردado net  -  برای انتقال یک دیتا ست ازیک  -  مقاله درباره ado net  -  تحقیق ado net  - 

صفحات پیشنهادی
مقاله تفاوت ADO و ADO.Net
مقاله تفاوت ADO و ADO.Net-rtech8th March 2008, 06:30 PMمقایسه ای بین ADO و ADO.Net شما میتواند با قابلیتهای ADO.Net از طریق مقایسه آنها با تک تک ...


ado.net -
ado.net --t=4738 >ado.net samane_r 26 آبان 1382, 16:44با سلام لطفا در صورت ... مقاله تفاوت ADO و ADO. ... NET و XML در اين مقاله به بررسی پتانسيل های ADO.


ado.net -
ado.net --ado.net ahmadhey 23 بهمن 1386, 00:16سلام من در مورد ado.netوساختن ... مقاله تفاوت ADO و ADO. ... NET و XML در اين مقاله به بررسی پتانسيل های ADO.


تفاوت های php با aspx و دیتابیس ها -
مقاله تفاوت ADO و ADO.Net Net از طریق مقایسه آنها با تک تک ویژگیهای ADO(ActiveX Data Objects) آشنایی پیدا کنید . ... داشته باشید که Dataset و Recordset ...


ADO.Net در #C
در مورد ADO.Net مقاله ها و کتاب های فوق العاده خوبی وجود داره که اهمیت ADO و اینکه از چه بخش هایی تشکیل شده رو نشون میده. این مقاله یک روش سریع برای ارتباط با یک ...


تفاوت تکنولوژی لیزر با اپتیک
تفاوت تکنولوژی لیزر با اپتیک-msd 707418th March 2008, 01:19 PMموسهای اپتیک از یک Led قرمز که بر روی سطح موس پد یا زمینه ... مقاله تفاوت ADO و ADO.


مقاله: طریقه نصب Php
View Full Version : مقاله: طریقه نصب Php rtech8th March 2008, 06:37 PMمقدمات نصب PHP (مشترک در تمامی حالات) آخرین نسخهء PHP را ... مقاله تفاوت ADO و ADO.


ارتباط به منابع داده در ADO.NET ( بخش اول )
در اين مقاله به تشريح انواع Data Provider پرداخته و با نحوه انتخاب مناسب آنان بمنظور ... ADO.NET ، از NET Data Provider . ، بمنظور ارتباط به منبع داده ، بازيابی .... سوال:1-تفاوت web page با وب سرویس در چیست؟2-web page چه کمبودهایی داشت ک.


تفاوت بين .net و بقيه برنامها -
واي كه امروز من چقدر پست دادم يه سوالي هست كه خيلي وقته دارم و اون تفاوت بين .net و بقيه ... جدید است یک برنامه نیست چیزهایی هم که راجع به .net میدونستم و مقاله ای که داشتم توی اون آدرس ... راجع به ado.net & sql server چيزهاي زيربنايي ياد گرفتم.


برنامه چندلایه چیست ؟
8 مارس 2008‎ – ADO.NET فناوری دسترسی به دادهی تحت دات .Net است. اگر چه ADO.NET از طریق کلاسهای DataReader ... مقاله تفاوت ADO و ADO.Net · فوكوس رنگي ...










==================================

-






صفحه اول | تمام مطالب | ارتباط با ما
1390© تمامی حقوق این سایت متعلق به سایت واضح می باشد.
سایت واضح آرشیو وب فارسی می باشد و تمامی مطالب بصورت خودکار از سایت های فارسی دریافت می شوند و سایت واضح هیچگونه مسئولیتی در قبال آنها ندارد
این سایت در ستاد ساماندهی وزارت فرهنگ و ارشاد اسلامی ثبت شده است و پیرو قوانین جمهوری اسلامی ایران می باشد. لطفا در صورت برخورد با مطالب و صفحات خلاف قوانین در سایت آن را به ما اطلاع دهید