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

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

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



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

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

تقدسی
Super Manager
*

تشكرها : 85
آنلاین آنلاین

تعداد ارسال: 325



ديدن مشخصات WWW
« پاسخ #1 : 26 آذر 1388,ساعت 19: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
*

تشكرها : 85
آنلاین آنلاین

تعداد ارسال: 325



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

قسمت دوم

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

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

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

لینک دانلود

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

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

زندگي دفتري از خاطرهاست * يك نفر در دل شب  * يك نفر در دل خاك * يك نفر همدم خوشبختي هاست  *  يك نفر همسفر سختي هاست *  چشم تا باز كنيم عمرمان مي گذرد * ما همه همسفريم

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

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

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



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

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

صفحه: [1]   بالا
  ارسال به دوستان  |  چاپ صفحه  
 
پرش به :