操作必须使用一个可更新的查询
一共有2个SQL语句,使用操纵Access数据库的,这两句话我用MSSQL2005执行没事呀,一到Access下就出错,错误是“操作必须使用一个可更新的查询”,怎么回事???
string com = "insert into 分类 (名称) values ('" + str + "')";
string com1 = "UPDATE 分类 SET 父类 = (select max(ID) from 分类) WHERE ID=(select max(ID) from 分类)";
OleCom.CommandText = com;
try
{
OleCon.Open();
if (OleCom.ExecuteNonQuery() > 0)
{
OleCom.CommandText = com1;
return (OleCom.ExecuteNonQuery().ToString());
}
return "-1";
}
catch(Exception ex) { return ex.Message; }
finally { Clos(); }