تموچين محمدي

رتبه کاربر: مدیریت ارشد سایت
تعداد بحث های ایجاد شده: 501
امتیاز بحث های ایجاد شده: 1042

تعداد بازدید: 1460
امتیاز بحث: 0

sql و ado و نحوه برقراري ارتباط با asp
1387/06/08

بررسي 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 استفاده كنيد زيرا در تمام حالات و وضعيت ها جواب مي دهد و مشكلي پيش نخواهد آمد.

نظرات کاربران
ترتیب نظرات: جدیدترین به قدیمی ترین
تاکنون نظری ارسال نگردیده است
  
تمام حقوق برای سایت Tamoochin.com محفوظ است
©2024 Tamoochin.com | TCOM