嗨,我想将列添加到我的.sdf数据库,但是方法ExecuteNonQuery()返回-1,数据库不会更改。 当我尝试在SSMS中执行sql命令时,一切正常。
这是我的代码:
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;
感谢您的帮助