1

この構文は次のとおりです。

最初に Enity Framework コードを使用して Basic/Standard エディション タイプの Sql Azure データベースをプログラムで作成する方法

ただし、私のコードは次のように実装されています。

 public static bool CreateDatabaseIfNotExists(string connectionString, string databaseName)
        {
            using (SqlConnection conn = new SqlConnection(connectionString))
            {
                conn.Open();

                SqlCommand cmd = new SqlCommand(
                    string.Format("SELECT * FROM sys.databases WHERE [name]=\'{0:S}\'", databaseName),
                    conn);

                cmd.CommandTimeout = int.MaxValue;

                if (cmd.ExecuteScalar() == null)
                {
                    SqlCommand cmd2 = new SqlCommand(
                        string.Format("CREATE DATABASE [{0:S}];", databaseName),
                        conn);
                    cmd2.CommandTimeout = int.MaxValue;

                    cmd2.ExecuteNonQuery();

                    return true;
                }
                else
                    return false;
            }
        }

どこに配置すればよいかわからないため、基本文字列を正確にどこに配置すればよいですか。

4

1 に答える 1

5

DB の名前の後にエディションを指定します。

SqlCommand cmd2 = new SqlCommand(string.Format("CREATE DATABASE [{0:S}] (SERVICE_OBJECTIVE = 'basic');", databaseName), conn);

構文のドキュメントはここにあります

于 2015-07-15T17:44:17.977 に答える