ebook-cover-8

متد های وصل شدن به بانکهای اطلاعاتی

برای وصل شدن به بانکهای اطلاعاتی سه متد مشخص وجود دارد :

  1. ODBC
  2. OLEDB
  3. SQLCLIENT

 

دو متد اول برای بانک اطلاعاتی اکسس بهتر می باشد و متد سوم برای بانک SQL توصیه می گردد .

 

  1. ODBC  :

متدی برای وصل شدن به بانک اطلاعاتی که برای این کار به گونه زیر عمل می نماییم .

برای استفاده از این Provider ابتدا می بایست یک DataSourec در سیستم ایجاد نمود که روند کاری ساختن آن به شرح زیر می باشد .

بانک Access  :

ابتدا از Cpanel گزینه Administrative Tools  گزینه Data Sources  را انتخاب می نماییم و پس از از منوی User Dsn گزینه Add  را زده و پس از پس از آن گزینه Driver Do Ms Access را زده و گزینه Finish را کلیک می نماییم .

بر روی دگمه Select کلیک کرده و در آدرس مربوطه فایل MDB بانک اطلاعاتی  Access را انتخاب می نماییم . و در نهایت نامی که برای Data Source در نظر گرفته ایم را تایپ می نماییم و OK را می زنیم .

 

بانک SQL  :

ابتدا از Cpanel گزینه Administrative Tools  گزینه Data Sources  را انتخاب می نماییم و پس از از منوی User Dsn گزینه Add  را زده و پس از پس از آن گزینه SQL Server  را انتخاب می نما ییم و گزینه Finish را می زنیم .

نام Data Souce خود را مشخص می نماییم و پس از آن نام Server  خود را مشخص می نماییم .

نکته : در صورت تمایل می توان به جای نام سرور( . ) گذاشت .

پس از آن دگمه OK را زده و نام بانک اطلاعاتی خود را انتخاب می نماییم و دگمه Finish را زده تا مرحله ساختن Date Source به پایان رسد .

 

پس از ساختن DSN روش کار به شرح زیر می باشد :

بانک اکسس ساخته شده و در برنامه نویسی توسط DSN می توان به فایل Mdb وصل گردید .

ایراد : در صورتی که به هر دلیلی مانند ویروس و یا نصب مجدد سیستم عامل DSN از بین برود از این طریق تا ساختن مجدد یک DSN  امکان برقرای ارتباط بین برنامه و بانک موجود نمی باشد .

 

  1. OLEDB  :

این Provider به صورت آدرس دهی مستقیم عمل می نماید به شرح زیر :

به دو نوع می توان آدرس بانک اطلاعاتی را داد .

  1. آدرس دهی نصبی :

برای این کار کافیست فایل MDB را در کنار فایل اجرایی برنامه قرار داد و برای آدرس دهی نام بانک اطلاعاتی را نوشت و آن را فراخوانی نمود .

  1. آدرس دهی مطلق :

قطعا آدرس دهی نسبی بسیار مناسب تر و عالانه تر به نظر می رسد اما گاهی نمیتوان این امر را انجام داد .