PDA

View Full Version : چطور میشه وجود یک دیتا بیس را چک کرد ؟



MehdiLiver
جمعه 21 خرداد 1389, 22:24 عصر
با سلام ، با چه دستوریمیتونم وجود دیتا بیسم رو چک کنم که هست یا پاک شده
ممنون

ebrahimv
شنبه 22 خرداد 1389, 00:37 صبح
دستور Sql


USE [master] IF EXISTS (Select name from sys.databases WHERE name = N'DBName')
select 1
else
select 0

اگر پايگاه داده موجود باشد 1

MehdiLiver
شنبه 22 خرداد 1389, 01:02 صبح
دستور Sql


USE [master] IF EXISTS (Select name from sys.databases WHERE name = N'DBName')
select 1
else
select 0

اگر پايگاه داده موجود باشد 1
مرسی عزیز
اما من میخوام تو محیط ویژوال استدیو چک کنمش
دیتا بیس منهم اکسس هست
با تشکر
اگه کسی میتونه کمکم کنه ممنون میشم

shirin_sh1024
شنبه 22 خرداد 1389, 01:26 صبح
اینو امتحان کن:


Public Shared Function Exists( _
ByVal path As String (http://msdn.microsoft.com/en-us/library/system.string(v=VS.71).aspx) _
) As Boolean (http://msdn.microsoft.com/en-us/library/system.boolean(v=VS.71).aspx)

به جای path ،آدرس فایل دیتا بیست رو با پسوند .mdb بزن مثلا اگه اسم دیتابیست test باشه به جای path آدرس دیتابیس رو بزن + test.mdb
دقیقا مثله چک کردن یک فایل
اگه مشکل داشته اینجا رو یه نگاه بکن (http://social.msdn.microsoft.com/forums/en-US/adodotnetdataproviders/thread/30f62638-2707-42dc-bc8d-9304ed767d24/)

MehdiLiver
شنبه 22 خرداد 1389, 11:23 صبح
اینو امتحان کن:


Public Shared Function Exists( _
ByVal path As String (http://msdn.microsoft.com/en-us/library/system.string(v=VS.71).aspx) _
) As Boolean (http://msdn.microsoft.com/en-us/library/system.boolean(v=VS.71).aspx)

به جای path ،آدرس فایل دیتا بیست رو با پسوند .mdb بزن مثلا اگه اسم دیتابیست test باشه به جای path آدرس دیتابیس رو بزن + test.mdb
دقیقا مثله چک کردن یک فایل
اگه مشکل داشته اینجا رو یه نگاه بکن (http://social.msdn.microsoft.com/forums/en-US/adodotnetdataproviders/thread/30f62638-2707-42dc-bc8d-9304ed767d24/)
مرسی
حالا چطور میتون یه دیتا بیس با فیلد های مورد نظرم درست کنم ؟ با کد البته
مثلا وقتی دیتا بیسم پاک شده بود برنامه خودش اون رو ایجاد کنه
ممنون

ebrahimv
شنبه 22 خرداد 1389, 12:05 عصر
مي توني از اين دستور هم براي كنترل وجود پايگاه داده يا هر گونه فايلي استفاده كني


My.Computer.FileSystem.FileExists("مسير فايل")

MehdiLiver
شنبه 22 خرداد 1389, 12:42 عصر
مي توني از اين دستور هم براي كنترل وجود پايگاه داده يا هر گونه فايلي استفاده كني


My.Computer.FileSystem.FileExists("مسير فايل")


این رو میدونم دوست عزیز
سوال من این بود که میخوام یه فایل دیتا بیس جدید در صورت پاک شدنش ایجاد کنم

shirin_sh1024
شنبه 22 خرداد 1389, 13:07 عصر
سوال من این بود که میخوام یه فایل دیتا بیس جدید در صورت پاک شدنش ایجاد کنم

مقدار همون boolean رو چک کن و در صورت false بودنش :
http://www.tek-tips.com/faqs.cfm?fid=3888
البته اینگلیسیه اگه متوجه نشدی یا مشکل داشتی بگو تا برات توضیح بدم.
موفق باشی

MehdiLiver
شنبه 22 خرداد 1389, 14:25 عصر
مقدار همون boolean رو چک کن و در صورت false بودنش :
http://www.tek-tips.com/faqs.cfm?fid=3888
البته اینگلیسیه اگه متوجه نشدی یا مشکل داشتی بگو تا برات توضیح بدم.
موفق باشی

مرسی شیرین جان موفق شدم
اما چجوری فیلد درونش ایجاد کنم ؟ این یک دیتا بیس blank ایجاد میکنه
من مثلا بخوام یک فیلد داخلش ایجاد کنم به نام date چه طورمیتونم ؟

shirin_sh1024
شنبه 22 خرداد 1389, 15:12 عصر
برای اینکه فیلد رو ایجاد کنی اول باید جدولی که میخوای رو با دستور زیر تعریف میکنی:


ADOXtable.Name = "Users"

حالا برای مثال جدول Users داخل دیتابیست تعریف شده
اگه بخوای فیلدهایی رو به این جدول اضافه کنی از این دستور استفاده میکنی:

ADOXtable.Columns.Append "LastName", adVarWChar, 40
ADOXtable.Columns.Append "ID", adInteger
حالا دو تا فیلد LastName و ID به جدولت اضافه شده
در آخرم به وسیله دستور زیر جدول رو به دیتابیس اضافه میکنی:

ADOXcatalog.Tables.Append ADOXtable
واسه اطلاعات بیشتر :
http://www.vbforums.com/showthread.php?t=251384

MehdiLiver
شنبه 22 خرداد 1389, 15:50 عصر
برای اینکه فیلد رو ایجاد کنی اول باید جدولی که میخوای رو با دستور زیر تعریف میکنی:


ADOXtable.Name = "Users"

حالا برای مثال جدول Users داخل دیتابیست تعریف شده
اگه بخوای فیلدهایی رو به این جدول اضافه کنی از این دستور استفاده میکنی:

ADOXtable.Columns.Append "LastName", adVarWChar, 40
ADOXtable.Columns.Append "ID", adInteger
حالا دو تا فیلد LastName و ID به جدولت اضافه شده
در آخرم به وسیله دستور زیر جدول رو به دیتابیس اضافه میکنی:

ADOXcatalog.Tables.Append ADOXtable
واسه اطلاعات بیشتر :
http://www.vbforums.com/showthread.php?t=251384
متشکرم که کمکم میکنید
اما من کدهارو اجرا کردم نشد
نمونه برنامم رو گذاشتم کدها در دکمه reset هست
ممنون میشم
با تشکر

MehdiLiver
شنبه 22 خرداد 1389, 23:23 عصر
هیچکی پیدا نمیشه به داد ما برسه؟