1.利用master连接数据库
2.调用创建数据库的sql
源代码如下:
IConnectionProvider provider = this.sessionfactory.ConnectionProvider;
IDbConnection
conn = provider.Driver.CreateConnection();
DbConnectionStringBuilder
connBuilder = new DbConnectionStringBuilder();
connBuilder.ConnectionString
= this.config.Properties[NHibernate.Cfg.Environment.ConnectionString].ToString();
connBuilder["Initial
Catalog"] = "master";
conn.ConnectionString
= connBuilder.ConnectionString;
conn.Open();
IDbCommand
command = conn.CreateCommand();
command.CommandText
= "CREATE DATABASE " + dbName;
command.ExecuteNonQuery();
command.Dispose();
conn.Close();