1.利用master连接数据库
2.调用创建数据库的sql
源代码如下:
IConnectionProvider provider = this.sessionfactory.ConnectionProvider;
IDbConnection conn = provider.Driver.CreateConnection();
DbConnectionStringBuilde
r connBuilder = new DbConnectionStringBuilde
r();
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();