|
بررسی SQL و
ADO و نحوه برقراری ارتباط با ای اس پی
ازآنجا كه
برقراری ارتباط با بانكهای اطلاعاتی يكی از مباحث مهم و
پركاربرد در ASP است، در اين مقاله سعی شده است با معرفی
SQL و ADO، نحوه برقراری ارتباط ASP با بانكهای اطلاعاتی
بطور خلاصه شرح داده شود.
SQL يك زبان
استاندارد ANSI برای دستيابی به يك بانك اطلاعاتی و همچنين
پرس و جو از بانك اطلاعاتی است. زبان SQL با برنامه های
بانك اطلاعاتی مانند : Access, Oracle, MS SQL Server,
DB2, Informix & ... كار می كند. چون SQL زبان استاندارد
بانكهای اطلاعاتی است برای دستيابی به بانكهای اطلاعاتی از
اين زبان استفاده می شود.
دستورات زير
برای پرس و جو از بانكهای اطلاعاتی در SQL بكار می رود :
Select
: داده ها را از بانك اطلاعاتی فراخوانی ميكند.
Insert
: داده ها را به بانك اطلاعاتی اضافه می كنند.
Update
: داده ها را در بانك اطلاعاتی تغيير می دهند و به روز می
كنند.
Delete
: داده ها را از داخل بانك اطلاعاتی پاك می كنند.
در 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
استفاده كنيد زيرا در تمام حالات و وضعيت ها جواب می دهد و
مشكلی پيش نخواهد آمد.
معرفی ویژ گیها و
نسب و راه اندازی
ایجاد
یک سیستم برای ورود اعضاء
دریافت
اطلاعات از ورودیها به وسیله فرمها
sql
و
ado
و نحوه برقراری ارتباط با
asp
نحوه بکار گیری فایل
Golbal.asa و کاربردهای آن
|