Pessoal pode parecer que este erro é batido no fórum, mais não é, pelo menos não existe resposta para ele até o presente momento.
Eu tenho um arquivo chamado arquivo.xlsx dentro de Documents/pasta1
Eu dei a permissão para a pasta1 e arquivo.xlsx para todos.
Porém no seguinte comando ele gera o erro: "A operação deve usar uma consulta atualizável."

adapter.InsertCommand = new OleDbCommand("INSERT INTO [Plan1$] (ano) VALUES (?)", conexao);
adapter.InsertCommand.Parameters.Add("@ano", OleDbType.VarChar, 255).SourceColumn = "ano";
ds.Tables[0].Rows[0]["ano"] = "44";
adapter.Update(ds);
Para o select ele funciona normal...

