دلتنگ اسمان
جمعه 21 خرداد 1395, 09:52 صبح
با سلام
از کد زیر برای وجود دیتابیس استفاده میکنم اما هر بار که اجرا میکنم نتیجه false میباشد(با اینکه دیتابیس وجود دارد)
string constr = @"Server=.\SQLExpress;Integrated security=SSPI";
bool exists = CheckDatabaseExists(constr, "Mydatabace");
public static bool CheckDatabaseExists(string connectionString, string databaseName)
{
using (var connection = new SqlConnection(connectionString))
{
using (var command = new SqlCommand(string.Format(
"SELECT db_id('{0}')", databaseName), connection))
{
connection.Open();
return (command.ExecuteScalar() != DBNull.Value);
}
}
}
از کد زیر برای وجود دیتابیس استفاده میکنم اما هر بار که اجرا میکنم نتیجه false میباشد(با اینکه دیتابیس وجود دارد)
string constr = @"Server=.\SQLExpress;Integrated security=SSPI";
bool exists = CheckDatabaseExists(constr, "Mydatabace");
public static bool CheckDatabaseExists(string connectionString, string databaseName)
{
using (var connection = new SqlConnection(connectionString))
{
using (var command = new SqlCommand(string.Format(
"SELECT db_id('{0}')", databaseName), connection))
{
connection.Open();
return (command.ExecuteScalar() != DBNull.Value);
}
}
}