Connect شدن به Access از طریق ASP

abbasegold

New Member
من میخواهم برای سایتم یک برنامه بنویسم و نیاز دارم که در آن از Access استفاده کنم ولی اطلاعاتم در این زمینه کافی نیست.
شایان ذکر است که برنامه من با ASP نوشته خواهد شد.
در نهایت خواهشمندم که از شروع کار (Connect شدن به DB) و query زدن ... توضیح دهید.
قبلاً از دوستانم متشکرم که لطف میکنند و به بنده پاسخ میدهند و خواهش میکنم که کامل و دقیق توضیح دهید و در غیر این صورت نیاز به پاسخ نیست.
 

mosyhey

Member
اگر روی کامپیوترتان IIS را نصب کرده اید (برای اجرای فایل های asp) به این آدرس بروید:
C:\Inetpub\iissamples\sdk\asp\database​
در این فولدر فایل های متنوع asp به دو زبان vbScript و javaScript موجود است که هر کدام را آن ها را باز کنید که مراحل برقراری ارتباط و چهار عمل اصلی دیتا بیس و نکات دیگری را آموزش می دهد. برای اجرا آن ها را با اکسس به پوشه wwwroot ببرید.
با مطالعه و کم و زیاد کردن این فایل ها اکثر کار هایی که لازم دارید را می توانید یاد بگیرید.
 

javedani

New Member
با سلام

آقا لطفا يك توضيح بهتر و روشن تر بديد .

1. نحوه اتصال بين بانك اطلاعاتي با form or page-load
 

mosyhey

Member
آموزش برقرار کردن ارتباط از asp به access

فرض می کنیم ما دیتا بیسی را با اکسس ساخته ایم. این فایل ما خود دارای جداول و جداول نیز دارای مطالب می باشند. برای استفاده از دیتابیس در asp قبل از هر کاری بایستی با آن دیتابیس یک ارتباط برقرار کرد. این ارتباط کار خاصی انجام نمی دهد، تنها ارتباط را ایجاد می کند تا ما بتوانیم هر دستوری می خواهیم به اکسس بدهیم و اکسس نیز از این مسیر ساخته شده برای فایل asp اطلاعاتش را بفرستد.
قبل از همه ابتدا سه متغیر را در asp تعریف می کنیم:
HTML:
Dim oconn
Dim ors
Dim filepath
در خط زیر بایستی محل قرار گیری فایل اکسس را به طور نسبی (نسبت به فایل asp) مشخص کنیم. در این مثال نام دیتابیس ما database.mdb و محل آن کنار همان فایل asp یعنی هر دو در یک فولدر هستند. شما برای خود تنظیم کنید.
HTML:
filepath=Server.MapPath("database.mdb")
خط بعد ایجاد آبجکت adodb که شما این خط را کپی کنید و تغییری در آن ندهید.
HTML:
Set oconn=Server.CreateObject("ADODB.Connection")
خط بعد که ارتباط در آن شروع می شود را به دو طریق می توان نوشت. اگر برای دیتابیس خود پسوردی نگذاشته اید به سادگی این خط را کپی کنید و بنویسید.
HTML:
oconn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & filePath
ولیکن اگر برای دیتا بیس خود پسوردی مثل abcdef گذاشته اید به جای خط بالا این خط را بنویسید.
HTML:
oconn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & filePath & ";Jet OLEDB:Database Password=abcdef"
با انجام این کار ها ارتباط با دیتابیس برقرار می شود. تمام دستورات کار با دیتابیس اینجا باید نوشته شود.
همیشه به یاد داشته باشید در انتهای صفحه یا جایی که کارتان با دیتابیس تمام شد این ارتباط را قطع کنید تا بار اضافی روی سرور ایجاد نشود. روش قطع ارتباط نیز در زیر آمده ولی توجه داشته باشید که اگر بدون دادن هیچ دستوری مثل SELECT بلافاصله پس از برقراری ارتباط، ارتباط را ببندید خطا می دهد چون هنوز ما ors را تنظیم نکرده ایم که بخواهیم آن را ببندیم. در پست های بعدی که روش تنظیم ors را می گویم از این کد ها می توانید بدون دادن خطا استفاده کنید.
HTML:
ors.close
oconn.close
Set ors=Nothing
Set oconn=Nothing
 

جدیدترین ارسال ها

بالا