PDA

View Full Version : چک کردن وجود database



mohsen1900
جمعه 11 آذر 1390, 00:04 صبح
چجوری می توان وجود database را چک کرد

mmd2009
جمعه 11 آذر 1390, 12:58 عصر
با سلام

این یک کوئری هست برای گرفتن تمامی دیتابیس های SQL که البته به جز 6 تا که همیشه ثابت هستند :


FROM master.dbo.sysdatabases
WHERE name NOT IN ('master', 'tempdb', 'model', 'msdb','ReportServer','ReportServertempDB')


شرط کوئری رو اونطوری که میخوایید میتونید تغییر بدید. فرضا بگید که نام دیتابیس متناسب باشه با نام ورودی شما که اگر بود بگه هست و اگر نبود بگه نیست

موفق باشید

mohsen1900
جمعه 11 آذر 1390, 15:14 عصر
با سلام

این یک کوئری هست برای گرفتن تمامی دیتابیس های SQL که البته به جز 6 تا که همیشه ثابت هستند :


FROM master.dbo.sysdatabases
WHERE name NOT IN ('master', 'tempdb', 'model', 'msdb','ReportServer','ReportServertempDB')


شرط کوئری رو اونطوری که میخوایید میتونید تغییر بدید. فرضا بگید که نام دیتابیس متناسب باشه با نام ورودی شما که اگر بود بگه هست و اگر نبود بگه نیست

موفق باشید
عرض می خوام خوب متوجه نشدم می تونید به صورت عملی تو برنامه نمایش بدین

mmd2009
جمعه 11 آذر 1390, 15:21 عصر
اینو تست نکردم همینطوری نوشتم فقط خواستم بدونی باید چیکار بکنی :


string q=@"select FROM master.dbo.sysdatabases
WHERE name NOT IN ('master', 'tempdb', 'model', 'msdb','ReportServer','ReportServertempDB')";

sqlconnecton con = new sqlconnecton ("connectionstring");

sqldataadapter dba = new sqldataadapter (con,q);

datatable dt = new datatable();

dba.fill(dt);


حالا تو دیتاتیل اسم تمامی دیتابیس ها هست.