SQLCE DLL не влияет на таблицу - PullRequest
0 голосов
/ 05 октября 2018

Привет! Я хочу добавить столбец в мою базу данных .sdf, но метод ExecuteNonQuery () возвращает -1 и база данных не изменяется.Когда я пытаюсь выполнить команду sql в SSMS, все работает нормально.

это мой код:

private int ExecuteSql(string sql)
    {
        int result;

        using(var ceCon = new SqlCeConnection(GetConnectionString()))
        {
            if(ceCon.State == ConnectionState.Closed)
                ceCon.Open();

            using(var ceCommand = new SqlCeCommand(sql, ceCon))
            {
                try
                {
                    result = ceCommand.ExecuteNonQuery();
                } catch(Exception ex)
                {
                    throw new Exception(ex.Message);
                } finally
                {
                    ceCon.Close();
                }
            }
        }

        return result;
    }

, и это моя команда sql: ALTER TABLE Dictionary ADD TestDicProp int NULL;

Спасибо за любую помощь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...