وقت بخیر دوستان، با آموزش برنامه نویسی (Visual Basic.NET (VB.NET از وب سایت پی وی لرن همراه هستیم. در بررسی دسترسی به دیتابیس ها در VB.NET به مباحثی چون مدل شی گرای ADO.Net و کلاس DataSet و غیره می پردازیم. این مبحث در دو جلسه تنظیم شده است.
برنامه های کاربردی ابتدا با یک دیتابیس ارتباط برقرار می کنند تا داده های ذخیره شده در آن جا بازیابی شوند و آن را به روشی کاربر پسند ارائه دهند و ثانیا ، با درج ، اصلاح و حذف داده ها ، پایگاه داده را به روز کنند.
(Microsoft ActiveX Data Objects.Net (ADO.NET یک مدل است ، بخشی از فریم ورک Net. که توسط برنامه های Net. برای بازیابی ، دسترسی و به روز کردن داده ها استفاده می شود. در ابتدا مدل شی گرای ADO.Net را مورد بررسی قرار می دهیم.
مدل شی گرای ADO.Net چیزی نیست جز جریان فرآیند ساختار یافته از طریق اجزای مختلف. مدل شی را می توان به صورت تصویری توصیف کرد.
داده های مستقر در یک دیتا بیس یا بانک اطلاعاتی از طریق ارائه دهنده داده ها بازیابی می شوند. مؤلفه های مختلف ارائه دهنده داده ها، داده را برای برنامه بازیابی کرده و داده را به روز می کنند.
یک اپلیکیشن، به داده ها یا از طریق یک مجموعه داده یا یک خواننده داده دسترسی پیدا می کند.
از ارائه دهنده داده برای اتصال به یک دیتابیس ، اجرای دستورات و بازیابی اطلاعات ، ذخیره آن در یک مجموعه داده ، خواندن داده های بازیابی و به روزرسانی دیتابیس ها استفاده می شود.
ارائه دهنده داده ها در ADO.Net از چهار موضوع زیر تشکیل شده است.
ردیف | آبجکت ها و شرح |
---|---|
۱ | Connection از این مؤلفه برای برقراری ارتباط با یک منبع داده استفاده می شود.
|
۲ | Command یک دستور، عبارت SQL یا یک روش ذخیره شده است که برای بازیابی ، درج ، حذف یا تغییر داده ها در یک منبع داده استفاده می شود.
|
۳ | DataReader ریدر داده برای بازیابی اطلاعات از یک منبع داده در حالت فقط خواندنی و رو به جلو استفاده می شود.
|
۴ | DataAdapter این مورد، از آن جایی که داده ها از طریق یک آداپتور داده، از پایگاه داده منتقل می شوند ، برای کار ADO.NET یکپارچه است. این داده را از یک دیتابیس در یک مجموعه داده بازیابی می کند و پایگاه داده را به روز می کند. وقتی تغییراتی در دیتابیس ایجاد شود ، تغییرات در بانک اطلاعاتی در واقع توسط آداپتور داده انجام می شود. |
انواع مختلفی از ارائه دهندگان داده های موجود در ADO.Net وجود دارد.
DataSet و کلاس DataSet چیست؟ در ادامه مورد بررسی می دهیم.
DataSet بازنمایی در حافظه داده ها است. این مجموعه از رکوردهای جدا و ذخیره شده که از یک پایگاه داده بازیابی می شوند. هنگامی که اتصال با دیتابیس برقرار شد ، آداپتور داده یک دیتابیس ایجاد می کند و داده ها را در آن ذخیره می کند. پس از بازیابی و ذخیره سازی داده در یک مجموعه داده ، ارتباط با دیتا بیس بسته می شود. این “معماری جدا شده” نامیده می شود. مجموعه داده به عنوان یک دیتابیس مجازی شامل جدول ها ، ردیف ها و ستون ها کار می کند.
نمودار زیر مدل شیء دیتابیس را نشان می دهد.
در ادامه کلاس DataSet را خواهیم داشت.
کلاس DataSet در فضای نام System.data موجود است. در جدول زیر تمامی مؤلفه های DataSet توضیح داده شده است.
ردیف | کامپوننت و شرح |
---|---|
۱ | DataTableCollection این شامل تمام جداول بازیابی شده از منبع داده است.
|
۲ | DataRelationCollection این شامل روابط و لینک ها بین جداول در یک مجموعه داده است.
|
۳ | ExtendedProperties این شامل اطلاعات اضافی مانند جمله SQL برای بازیابی داده ها ، زمان بازیابی و غیره است.
|
۴ | DataTable این یک جدول در DataTableCollection از یک مجموعه داده است. این شامل اشیاء DataRow و DataColumn است. اشیاء DataTable حساس به حروف کوچک و بزرگ هستند.
|
۵ | DataRelation این یک رابطه در DataRelationshipCollection از مجموعه داده است. برای ارتباط دو شیء DataTable به یکدیگر از طریق اشیاء DataColumn استفاده می شود.
|
۶ | DataRowCollection این شامل تمام ردیف ها در یک DataTable است.
|
۷ | DataView این یک نمای سفارشی ثابت از DataTable برای مرتب سازی ، فیلتر ، جستجو ، ویرایش و پیمایش است.
|
۸ | PrimaryKey این ستونی را نشان می دهد که یک ردیف را در یک DataTable مشخص می کند.
|
۹ | DataRow این یک ردیف در DataTable است. شی DataRow و خصوصیات و روش های آن برای بازیابی ، ارزیابی ، درج ، حذف و به روزرسانی مقادیر در DataTable استفاده می شود. از روش NewRow برای ایجاد یک ردیف جدید استفاده می شود و متد Add یک سطر به جدول اضافه می کند.
|
۱۰ | DataColumnCollection این نشان دهنده تمام ستون ها در یک DataTable است.
|
۱۱ | DataColumn تعداد ستون ها را تشکیل می دهد که شامل DataTable است. |
مدل شی گرای ADO.Net و کلاس DataSet و مباحث مربوطه ی دیگری را در این بخش از آموزش vb.net مورد بررسی قرار دادیم. در بخش بعد نیز مبحث بررسی دسترسی به دیتابیس ها در VB.NET را ادامه خواهیم داد.