PDA

View Full Version : تشخیص وجود پایگاه داده



ameysams
شنبه 29 اردیبهشت 1386, 08:16 صبح
با سلام خدمت دوستان عزیز در vb.net چگونه میتوان تشخیص داد که یک پایگاه داده
مشخص وجود دارد یا خیر؟

yavari
یک شنبه 30 اردیبهشت 1386, 08:34 صبح
سلام

یه راه راحت طلبی !
از ارور هندلینگ استفاده کن ! :چشمک:

موفق باشید

saeed_rezaei
یک شنبه 30 اردیبهشت 1386, 21:06 عصر
لیست بانکهای موجود در اس کیو ال سرور رو می تونی از جدول
sysdatabases
استخراج کنی.
کد و یابرنامه نمونش رو اگه می خوای واست بزنم

AminSobati
یک شنبه 30 اردیبهشت 1386, 21:23 عصر
در 2000 همونطور که دوستان اشاره کردند باید از جداول سیستمی کمک بگیرین:


create proc sp1
@dbname nvarchar(100)
as
if exists(
select * from master.dbo.sysdatabases
where name=@dbname)
print 'Yes'
else
print 'No'
go

exec sp1 'Northwind'

به جای Print عمل مورد نظر خودتون (مثلا Return) رو انجام بدین.
در 2005 از sys.databases استفاده کنید:


create proc sp1
@dbname nvarchar(100)
as
if exists(
select * from sys.databases
where name=@dbname)
print 'Yes'
else
print 'No'
go