View Full Version : تشخیص وجود پایگاه داده
  
ameysams
شنبه 29 اردیبهشت 1386, 09:16 صبح
با سلام خدمت دوستان عزیز در vb.net چگونه میتوان تشخیص داد که یک پایگاه داده 
مشخص وجود دارد یا خیر؟
yavari
یک شنبه 30 اردیبهشت 1386, 09:34 صبح
سلام
یه راه راحت طلبی !
از ارور هندلینگ استفاده کن ! :چشمک: 
موفق باشید
saeed_rezaei
یک شنبه 30 اردیبهشت 1386, 22:06 عصر
لیست بانکهای موجود در اس کیو ال سرور رو می تونی از جدول 
sysdatabases
استخراج کنی. 
کد و یابرنامه نمونش رو اگه می خوای واست بزنم
AminSobati
یک شنبه 30 اردیبهشت 1386, 22: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
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.