//创建一个数据库
com.CommandText = "Create DataBase [" + strDataBaseName + "]";
com.ExecuteNonQuery();
//分配用户名和密码给刚创建的数据库
System.Text.StringBuilder builder = new System.Text.StringBuilder();
builder.AppendLine("USE [master]");
builder.AppendLine("CREATE LOGIN [" + strAccount + "] WITH PASSWORD=N'" + strPasswrod + "', DEFAULT_DATABASE=[" + strDataBaseName + "], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF");
com.CommandText = builder.ToString();
com.ExecuteNonQuery();
//把上一步创建的用户名与当前数据库关联
builder = new System.Text.StringBuilder();
builder.AppendLine("USE [" + strDataBaseName + "] ");
builder.AppendLine("CREATE USER [" + strAccount + "] FOR LOGIN [" + strAccount + "]");
builder.AppendLine("EXEC sp_addrolemember N'db_datareader', N'" + strAccount + "'");
builder.AppendLine("EXEC sp_addrolemember N'db_owner', N'" + strAccount + "'");
builder.AppendLine("EXEC sp_addrolemember N'db_datawriter', N'" + strAccount + "'");
用sql语句创建数据库、登录帐号,并将帐号与该数据库关联
