PDA

View Full Version : ODBC , ADO



پرنده کوچک
جمعه 13 آبان 1384, 23:20 عصر
سلام.
فرض کنید من در C# یا هر زبان ویژوال دیگری بخواهم یک رکورد در یک جدول موجود درج کنم.
و بخواهم این کار را به دو طریق ODBC و ADO انجام دهم.
منظور از این دو روش درج چیه؟
البته نمیخوام کد کاملش نوشته بشه ، فقط یه اشاره ای کنید منظور از هر روش چیه؟

vcldeveloper
شنبه 14 آبان 1384, 04:31 صبح
ADO و ODBC هر دو سعی می کنند رابطی واحد برای دسترسی به داده های بانک های اطلاعاتی مختلف فراهم کنند؛ یعنی کدی که برنامه نویس می نویسه، مستقل از نوع بانک اطلاعاتی باشه که به آن متصل می شه. در هر دو روش از یکسری driver بعنوان واسطه برای ترجمه کدهای برنامه نویس به دستورات SQL قابل فهم برای آن سیستم اطلاعاتی، استفاده میشه.
ODBC یک رابط قدیمی تر و جا افتاده تر و مستقل از زبان برنامه نویسی و سیستم عامل هست، اما ADO در واقع یک رابط شی گرا سطح بالا و آسان هست که از OLE DB، که یک روش جدیدتر (نسبت به ODBC) برای دسترسی به داده ها محسوب میشه، برای دسترسی به اطلاعات استفاده میکنه. OLE DB می تونه از طریق MS OLE DB Provider for ODBC Drivers به درایورهای ODBC هم دسترسی داشته باشه.