PDA

View Full Version : سوال: چک کردن دیتابس در بانک در اجرای اول برنامه



sorena2000
شنبه 31 تیر 1391, 20:06 عصر
سلام دوستان .
داخل برنامه ایی که نوشتم نیاز به قسمتی دارم که وقتی برنامه اجرا می شه اول بررسی کنه که آیا بانک اطلاعاتی مربوط به برنامه داخل sqlserver وجود داره یا نه اگر وجود نداشت فرم مربوط به Attach بانک رو باز کنه در غیر این صورت بره به فرم اصلی برنامه .
ممنون می شم اگر بتونید من رو راهنمایی کنید .

sahebgharan
شنبه 31 تیر 1391, 20:17 عصر
Master توی Sql Server اینی که شما می خواین داره، شما اسم DB خودتونو توش سرچ می کنین
اینجا رو ببینین: + (http://stackoverflow.com/questions/147659/get-list-of-databases-from-sql-server)
می تونین از این کلاسم (http://msdn.microsoft.com/en-us/library/microsoft.sqlserver.management.smo.server.aspx)ا تفاده کنید

Microsoft.SqlServer.Management.Smo.Server server = new Microsoft.SqlServer.Management.Smo.Server("/*...*/");
foreach (Database db in server.Databases) {
/* inja mitunin check konin */
}