Downing Street has denied claims Sir James Dyson has been blocked donating £6m to his local state primary school.
Sir James wants to give the money to Malmesbury Primary School for a new science and technology centre.
Writing to The Times, he said it was a "tragic example of how politicians" fail to match their rhetoric".
The government denied it has blocked the money and said there is a "formal process that rightly needs to be followed, a decision hasn't been made".
Sir James, who lives in the area and has a huge company base in the town described trying to donate the money as a "battle" and has asked the education secretary to intervene.
"Britain's state schools are desperate for investment," he said.
"I am ready to give money for a scheme that would make Malmesbury the rival of any private school."