Привет! Я хочу добавить столбец в мою базу данных .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;
Спасибо за любую помощь