none
Не удается создать БД в папке проекта RRS feed

  • Вопрос

  • Не удается создать БД  в папке проекта в MS VS Community 2015 выдает ошибку: Поиск каталога для файла "D:\1\lj.mdf" не удался, вызвав ошибку операционной системы 5(Отказано в доступе.).

    public static async void CreateDB(string nDB)
            { 
                string str;
                con = new SqlConnection(@"Server = TERRAORION\SQLEXPRESS; Integrated security = SSPI;");
    
                string s = Application.StartupPath + "\\" + nDB;
    
                str = "CREATE DATABASE " + nDB +
                                                " ON PRIMARY" +
                                                " (NAME = " + nDB +
                                                ", FILENAME = '" + s + ".mdf'," +
                                                " SIZE = 3MB," +
                                                " MAXSIZE = 10MB," +
                                                " FILEGROWTH = 10%)" +
    
                                                " LOG ON" +
                                                " (NAME = " + nDB + "_log," +
                                                " FILENAME = '" + s + ".ldf'," +
                                                " SIZE = 1MB," +
                                                " MAXSIZE = 5MB," +
                                                " FILEGROWTH = 10%);";
    
    
                com = new SqlCommand(str, con);
                try
                {
                    await con.OpenAsync();
                    com.ExecuteNonQuery();
                    con.Close();
    
                    CreateTableDB();
    
                    Mes.ShowMessage("База данных создана успешно");
                }
                catch (System.Exception ex)
                {
                    Mes.ShowError(ex.ToString());
                }
                finally
                {
                    if (con.State == ConnectionState.Open)
                    {
                        con.Close();
                    }
                }
            }




    • Изменено U_Wey 14 ноября 2016 г. 21:40
    14 ноября 2016 г. 19:12

Ответы