پنل اس ام اس
صفحه: [1]   پایین
  چاپ صفحه  
نويسنده موضوع: بانک اطلاعاتی DAO  (دفعات بازدید: 4249 بار)
علی برغمدی
Aiapir Team
*

تشكرها : 20
آفلاین آفلاین

جنسيت : پسر
تعداد ارسال: 92


برنامه نویس شرکت آرین


ديدن مشخصات WWW
« : 26 آذر 1388,ساعت 17:33:12 »

من می خخوام یه بانک اطلاعاتی با DAO بسازم، که البته تا حالا با DAO کار نکردم اما ADO را کامل یاد دارم، حالا اگر برنامه ای هست که قابلیت ایجادبانک، جستجو و حذف یک فیلد رو داشته باشه برای راهنمایی به من بدین ممنون می شم. چشمک
خارج شده است

تقدسی
Super Manager
*

تشكرها : 100
آفلاین آفلاین

جنسيت : دختر
تعداد ارسال: 380

هیهات من الذله ...


ديدن مشخصات WWW
« پاسخ #1 : 26 آذر 1388,ساعت 18:00:19 »

قسمت اول

یک بانک اطلاعاتی حاوی تعدادی جدول، ایندکس، قیود و چیزهای دیگری است. مجموعه این آیتمها به عنوان ساختار پایگاه داده شناخته می شود. هر دو روش DAO و ADO راههای ساده ای را برای شما مهیا کرده اند، روش مبنی بر شی برای هر دو به همان خوبی که اشیاء جدیدی در پایگاه داده می سازد، بازیابی اطلاعاتی درباره مشخصات اشیای موجود را بازیابی می کند.

ساخت یک بانک اطلاعاتی

قبل از اینکه جداول یا اشیاء دیگر را بتوانیم تعریف کنیم، باید بانک اطلاعاتی را ساخته باشیم. کد زیر یک بانک اطلاعاتی Microsoft Jet جدید را ساخته و باز می کند:

 

کد:
DAO:

Sub DAOCreateDatabase()

   Dim db As DAO.Database

 

   Set db = DBEngine.CreateDatabase(".\New.mdb", dbLangGeneral)

End Sub

ADOX:

Sub ADOCreateDatabase()

   Dim cat As New ADOX.Catalog

 

   cat.Create "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=.\New.mdb;"

End Sub


همانطور که ممکن است خودتان حدس زده باشید شی Database از DAO معادل شی Catalog در ADOX است. بنابراین برای ساختن یک بانک اطلاعاتی جدید از نوع Jet با استفاده از ADOX شما باید از متد Create شی Catalog استفاده کنید.

در کد DAO قبلی پارامتر Locale با dbLangGeneral مشخص شده است. در کد ADOX پارامتر Locale بصورت صریح مشخص نشده است. مقدار پیش فرض Locale برای فراهم کننده Microsoft Jet معادل dbLangGeneral است. برای تغییر مقدار Locale می توانید از خاصیت Locale Identifier استفاده کنید.

در متد CreateDatabase از DAO اغلب می توانیم پارمتر اختیاری سوم را هم در نظر بگیریم که مشخص کننده اطلاعاتی برای رمزگذاری و نسخه بانک اطلاعاتی است. برای مثال، کد زیر برای ساخت یک بانک اطلاعاتی رمز گذاری شده از نسخه Microsoft Jet 1.1 استفاده شده است.

 

Set db = DBEngine.CreateDatabase(".\New.mdb", dbLangGeneral,dbEncrypt Or dbVersion11)

 

در ADO رمز گذاری و اطلاعات نسخه بانک اطلاعاتی با استفاده از خواص مخصوص فراهم کننده مشخص می شوند. برای فراهم کننده Microsoft Jet، از خواص Engine Type(نوع موتور) و Encrypt Database (رمزگذاری بانک اطلاعاتی) استفاده می شود:

   cat.Create "Provider=Microsoft.Jet.OLEDB.4.0;" & _

      "Data Source=.\New.mdb;" & _

      "Jet OLEDB:Encrypt Database=True;" & _

      "Jet OLEDB:Engine Type=2;"

 

 
خارج شده است

كاربران گرامی : لطفاً قبل از هرگونه فعاليت ابتدا قوانين انجمن را مطالعه  و قبل از ارسال جديد در انجمن جستجو نماييد.
تقدسی
Super Manager
*

تشكرها : 100
آفلاین آفلاین

جنسيت : دختر
تعداد ارسال: 380

هیهات من الذله ...


ديدن مشخصات WWW
« پاسخ #2 : 26 آذر 1388,ساعت 18:09:32 »

قسمت دوم

در این قسمت کلیه کارهایی که میتوان انجام داد،در این مقاله آمده است.لطف کنید مطالعه بفرمایید.

موضوع:بانک اطلاعاتی DAO

فرمت: pdf
حجم:137 kb

لینک دانلود

کد:
http://www.sharemation.com/voldemort/02/Database%20Structure.pdf?uniq=o8lp05

منبع:vblog.persianblog.com
خارج شده است

كاربران گرامی : لطفاً قبل از هرگونه فعاليت ابتدا قوانين انجمن را مطالعه  و قبل از ارسال جديد در انجمن جستجو نماييد.
انجمن تخصصی استادان و دانشجویان کامپیوتر ایران
« پاسخ #2 : 26 آذر 1388,ساعت 18:09:32 »

پنل اس ام اس
 خارج شده است
علی برغمدی
Aiapir Team
*

تشكرها : 20
آفلاین آفلاین

جنسيت : پسر
تعداد ارسال: 92


برنامه نویس شرکت آرین


ديدن مشخصات WWW
« پاسخ #3 : 27 آذر 1388,ساعت 11:55:51 »

ممنونم خیلی به کارم اومد.
خارج شده است

انجمن تخصصی استادان و دانشجویان کامپیوتر ایران
   

پنل اس ام اس
 خارج شده است
صفحه: [1]   بالا
  چاپ صفحه  
 
پرش به :