PDA

View Full Version : مشکل در چک کردن وجود بانک اطلاعاتی



Glx.Mzf
پنج شنبه 05 اسفند 1389, 22:33 عصر
سلام
این کد وجود بانک اطلاعاتی رو چک می کنه.ولی نمی دونم چرا همیشه False برمی گردونه.حتی اگه بجای myDatabase از master استفاده کنم بازهم همونه.



private bool CheckDatabase()
{
sqlConnection = new SqlConnection(@"server = .\sqlexpress;database = master ;integrated security = true");
sqlConnection.Open();
sqlCommand.Connection = sqlConnection;
sqlCommand.CommandText = @"select * from master.dbo.sysdatabases where name= 'myDatabase' ";
bool bRet = false;

int nRet = sqlCommand.ExecuteNonQuery();
if (nRet <= 0)
{
bRet = false;
}
else
{
bRet = true;
}
return bRet;
}


بانک چه Attach باشه چه Detach بازهم False برمی گردونه.
دوستان اگه می تونن راهنمایی کنن...

حمیدرضاصادقیان
یک شنبه 22 اسفند 1389, 10:05 صبح
سلام.
شما اگر از نسخه 2008 استفاده می کنید کدتون رو به این شکل تغییر بدید.

select name from sys.sysdatabases where name='Master'