This C# program demonstrates how to delete an SQL database for Microsoft SQL in C#.
using System;
using System.Data.SqlClient;
namespace DeleteDatabase {
class Program {
static void Main(string[] args) {
Console.WriteLine(DeleteDatabase("Test").ToString());
}
public static int DeleteDatabase(string sDatabase) {
// The using block ensures that the connection is closed when it exits this block.
using (SqlConnection qConnection = new SqlConnection(
@"Server=LAPTOP-FHJLCP14\SQLEXPRESS;Trusted_Connection=True;")) {
qConnection.Open();
if (!DatabaseExists(qConnection, sDatabase)) {
Console.WriteLine("The database " + sDatabase + " does not exist.");
return 0;
} else {
SqlCommand qCommand = qConnection.CreateCommand();
qCommand.CommandText = "DROP DATABASE " + sDatabase;
return qCommand.ExecuteNonQuery();
}
}
}
public static bool DatabaseExists(SqlConnection qConnection, string sDatabase) {
using (var qCommand = new SqlCommand(@"SELECT db_id('" + sDatabase + "')", qConnection)) {
return (qCommand.ExecuteScalar() != DBNull.Value);
}
}
}
}
-1 Press any key to continue . . .
© 20072025 XoaX.net LLC. All rights reserved.