قسمتی ازمتن: برای استفاده مفیدتر از این مقاله، توصیه می گردد، مقاله معماری برنامه های مبتنی بر داده را در ابتدا مطالعه نمائید . ADO.NET ، نسل جدیدی از ADO شرکت ماکروسافت است . نسخه ADO ، با استفاده از مجموعه ای اشیاء ActiveX Data Object طراحی و پیاده سازی شده بود. ADO.NET گرچه در سطح ارائه پتانسیل های لازم در برخی موارد دارای شباهت هائی با ADO است ولی از نظر مدل برنامه نویسی دارای ساختاری کاملا" متفاوت( نسبت به ADO ) است. تعریف ADO.NET ADO.NET، مجموعه ای از کلاس ها بمنظور کار با داده ها است. بموازات رشد اینترنت ، طراحی و پیاده سازی برنامه های مبتنی بر وب به امری متداول و نیازی همگانی مطرح شده است . در این راستا برنامه های متعددی ، از XML بمنظور ارسال اطلاعات خود در شبکه استفاده کرده و هر روز به تعداد این برنامه ها نیز اضافه می گردد. ADO.NET ، یک مدل برنامه نویسی مناسب بمنظور یکپارچگی بین ویژگی های XML و ADO.NET در فریمورک دات نت را ارائه می نماید. مزایای ADO.NET تکنولوژی فوق نسبت به ADO دارای مزایای زیر است : • Interoperability . تکنولوژی ADO.NET از XML بعنوان فرمت ارسال اطلاعات از یک منبع داده به مقصد مورد نظر استفاده می نماید ( داده های مستقرشده در حافظه محلی) • Maintainability . بموازات افزایش کاربران یک برنامه ، ما شاهد بروز مسائلی در رابطه با منابع موجود در سیستم خواهیم بود. با استفاده از یک برنامه N-Tire ، می توان منطق برنامه را بین چندین Tire اضافی توزیع نمود. معماری ADO.NET ، از حافظه Cache بمنظور نگهداری نسخه هائی از داده استفاده و بدین ترتیب امکان بهره برداری از اطلاعات فوق برای سایر Tire های اضافی فراهم می گردد . • Programmability . مدل برنامه نویسی ADO.NET کاملا" از Strongly typed data حمایت و باعث می گردد که که کدها مختصرتر و با شفافیت خاصی، بسادگی نوشته گردند Performance . تکنولوژی ADO.NET این امکان را فراهم می آورد تا عملیات مازاد در ارتباط با تبدیل نوع داده ها ،حذف گردد( از Strongly typed data استفاده می گردد ) . Scalability . مدل برنامه نویسی ADO.NET باعث تشویق برنامه نویسان برای صرفه جوئی در منابع سیستم و ارائه آنان برای برنامه های در حال اجراء بر روی بستر وب می گردد. با توجه به اینکه داده در حافظه محلی Cache می گردد، ضرورتی به نگهداری بلاک هائی از بانک اطلاعاتی و یا نگهداری اتصالات فعال با بانک اطلاعاتی برای مقاطع زمانی بعد ، وجود نخواهد داشت .
فهرست مطالب:مزایای ADO.NET Namespace های مرتبط با داده تغییرات ADO و ADO.NET مدل اشیاء ADO.NET استفاده از کلاس های ADO.NET در مدل متصل استفاده از ADO.NET در مدل غیرمتصل DataSet و یا DataReader ؟ مبانی و اصول اولیه DataReader مبانی و اصول اولیه DataSet DataReader و یا DataSet موارد استفاده مفید از DataSet علل استفاده از DataSet و علل عدم استفاده از DataSet ارتباط به منابع داده در ADO.NET ( بخش اول ) NET Data Provider . چیست؟ کلاس های NET Data Provider . نحوه انتخاب یک Data Provider نحوه مراجعه به یک NET Data Provider . SQL Server .NET Data Provider OLE DB .NET Data Provider ODBC .NET Data Provider خلاصه ارتباط به منابع داده در ADO.NET ( بخش دوم ) امنیت بانک اطلاعاتی استفاده از امنیت سرویس دهنده SQL اضافه نمودن رکورد ویرایش یک رکورد حذف رکورد بهنگام سازی بانک اطلاعاتی از طریق DataSet ایجاد یک ارتباط با بانک اطلاعاتی در زمان اجراء بهنگام سازی بانک اطلاعاتی در زمان اجراء ذخیره و بازیابی داده توسط ADO.NET (بخش سوم) منابع داده ( Data Sources ) NET Data Provider . DataGrid نمایش یک DataSet در DataGrid ذخیره و بازیابی داده توسط ADO.NET (بخش چهارم) ویرایش یک تمپلیت DataList ذخیره و بازیابی داده توسط ADO.NET (بخش پنجم) انتخاب رکوردهائی خاص ذخیره و بازیابی داده توسط ADO.NET (بخش ششم) برگرداندن یک مقدار از بانک اطلاعاتی تغییر رکوردهای موجود در یک بانک اطلاعاتی بازیابی رکوردها ی موجود در یک بانک اطلاعاتی