You have created a new command, but not associated it with the adapter.
So, you need to add this to create the command within the adapter:
oda.InsertCommand = new OleDbCommand();
This will mean you can get rid of the line:
OleDbCommand cmd = new OleDbCommand();