Hi Andreas,
I figured it out a few days ago and forgot to close the question..
Basically, I tried to insert 10,000 rows without changing the BatchSize property.
According to the ADO .Net reference if you don't set it, the default is 0 (and "Setting this property to zero causes all the rows to be sent in one batch.")
That sound good but probably it doesn't work that way..
I stated a trace in the HANA and it seemed that each row is inserted on it's own.
After changing the BatchSize to 5000 - the insert time drastically reduced to about 2 seconds. The trace shows 2 insert queries (2 batches) with all data..
I then tried to change it to 10,000 to send the whole batch at once, but something went wrong and it acted like 0 (send each row separated)
I'm still trying to figure out what is the best number to put in the BatchSize (and if it correlates to the batch itself.)
But at least I have a solution to this problem (hopefully it will be a stable solution)
Thank you..
Yaron Inghel