|
sql و ado و نحوه برقراری ارتباط با asp
بررسی SQL و ADO و نحوه برقراری ارتباط با ای اس پی
ازآنجا كه برقراری ارتباط با بانكهای اطلاعاتی یكی از مباحث مهم و پركاربرد در ASP است، در این مقاله سعی شده است با معرفی SQL و ADO، نحوه برقراری ارتباط ASP با بانكهای اطلاعاتی بطور خلاصه شرح داده شود. www.doctors.blogfa.com , www.tyekal.com , www.ydy.blogfa.com , www.roodblog.com
SQL یك زبان استاندارد ANSI برای دستیابی به یك بانك اطلاعاتی و همچنین پرس و جو از بانك اطلاعاتی است. زبان SQL با برنامه های بانك اطلاعاتی مانند : Access, Oracle, MS SQL Server, DB2, Informix & ... كار می كند. چون SQL زبان استاندارد بانكهای اطلاعاتی است برای دستیابی به بانكهای اطلاعاتی از این زبان استفاده می شود. sql و ado و نحوه برقراری ارتباط با asp
بررسی SQL و ADO و نحوه برقراری ارتباط با ای اس پی
ازآنجا كه برقراری ارتباط با بانكهای اطلاعاتی یكی از مباحث مهم و پركاربرد در ASP است، در این مقاله سعی شده است با معرفی SQL و ADO، نحوه برقراری ارتباط ASP با بانكهای اطلاعاتی بطور خلاصه شرح داده شود. www.doctors.blogfa.com , www.tyekal.com , www.ydy.blogfa.com , www.roodblog.com
SQL یك زبان استاندارد ANSI برای دستیابی به یك بانك اطلاعاتی و همچنین پرس و جو از بانك اطلاعاتی است. زبان SQL با برنامه های بانك اطلاعاتی مانند : Access, Oracle, MS SQL Server, DB2, Informix & ... كار می كند. چون SQL زبان استاندارد بانكهای اطلاعاتی است برای دستیابی به بانكهای اطلاعاتی از این زبان استفاده می شود.
دستورات زیر برای پرس و جو از بانكهای اطلاعاتی در SQL بكار می رود :
Select : داده ها را از بانك اطلاعاتی فراخوانی میكند.
Insert : داده ها را به بانك اطلاعاتی اضافه می كنند.
Update : داده ها را در بانك اطلاعاتی تغییر می دهند و به روز می كنند.
Delete : داده ها را از داخل بانك اطلاعاتی پاك می كنند. www.doctors.blogfa.com , www.tyekal.com , www.ydy.blogfa.com , www.roodblog.com
در ASP برای ارتباط با بانك های اطلاعاتی از ADO استفاده می شود و ADO برای پرس و جو از بانك اطلاعاتی از زبان استاندارد SQL استفاده می كند. یعنی برای ارتباط با بانكهای اطلاعاتی از داخل صفحات ASP باید هم SQL و هم ADO را فرا بگیرید زیرا از هر دوی آنها به طور مشترك در ASP استفاده می شود.
ADO یك زبان نیست بلكه یك تكنولوژی است كه توسط میكروسافت برای دسترسی به بانكهای اطلاعاتی از داخل صفحات وب ساخته شده است كه به همراه IIS در ویندوز نصب می شود. برای برقراری ارتباط با بانك های اطلاعاتی بوسیله ADO دو راه وجود دارد :
۱- ارتباط DSN_LESS این نحوه ارتباط به این صورت است كه بعد از ساختن یك شئ Connection و مشخص كردن درایور بانك اطلاعاتی، مسیر فایل بانك اطلاعاتی را مشخص می كنیم و بدین صورت بانك اطلاعاتی را از داخل صفحه وب معرفی می كنیم. در مثال زیر، یك بانك اطلاعاتی را از درایو C باز كرده ایم :
ADODB.Connection") conn.Provider="Microsoft.Jet.OLEDB.4.0" conn.Open "c:/webdata/northwind.mdb" %>
۲- ارتباط ODBC نحوه برقراری ارتباط ODBC با یك بانك اطلاعاتی MS Access : آیكون ODBC را از داخل پنجره ControlPanel انتخاب كنید و روی قسمت DSN System كلیك كنید، دكمه ADD را برای ساختن یك ارتباط جدید كلیك كنید. سپس Microsoft Access Driver را انتخاب کزده و روی Finish كلیك كنید. در صفحه بعد روی دكمه Select كلیك كنید و مسیر فایل بانك اطلاعاتی را مشخص نمائید. سپس در فیلد Name نام بانك اطلاعاتی خود را وارد نمایید و OK را فشار دهید.
تا این مرحله شما یك ارتباط ODBC را برای یك بانك اطلاعاتی ساخته اید حال برای فراخوانی این بانك از داخل صفحه ASP كد زیر را داخل صفحه ASP بنویسید :
ADODB.Connection") conn.Open "northwind" %>
در روش اول برای برقراری ارتباط نیاز به DSN System در ODBC نداریم و تمام اعمال مربوط به ارتباط در داخل صفحه ASP انجام می شود لذا این روش هنگامی مفید است كه میزبان شما یك سرور خارجی باشد و یا اینكه شما به میزبان سایت خود دسترسی فیزیكی نداشته باشید. اما اگر به سرور میزبان سایت خود دسترسی دارید می توانید از روش دوم استفاده كنید. البته در این حالت از روش اول هم می توانید استفاده كنید. اما پیشنهاد می شود كه در هر حالت شما از روش اول یعنی DSN_LESS استفاده كنید زیرا در تمام حالات و وضعیت ها جواب می دهد و مشكلی پیش نخواهد آمد.
|