Vous pouvez soit utiliser l'API SQL Server Management Object (voir la tâche "créer, modifier et supprimer des bases de données") :
var srv = new Server();
var db = new Database(srv, "mydb");
db.Create();
Les informations sur la façon de commencer sont ici. Lors de l'installation du serveur SQL, vous devez installer le SDK client, les assemblages SMO se trouvent dans C:\Program Files\Microsoft SQL Server\100\SDK\Assemblies
Ou si vous ne voulez pas la dépendance à ces assemblys, vous pouvez également simplement exécuter des instructions DDL à l'aide d'ADO.Net (par exemple, voir cette question) :
using (var connection = new SqlConnection(myConnectionString))
{
connection.Open();
var command = connection.CreateCommand();
command.CommandText = "CREATE DATABASE mydb";
command.ExecuteNonQuery();
}
Évidemment, vous avez besoin d'une chaîne de connexion correcte :une instance de serveur sql connue et un utilisateur avec l'autorisation CREATE DATABASE.