per il problema dell'apice io ho risolto così:
cioè facendo un replace e sostituendo l'apice con due apici, in quel modo l'istruzione funziona e nel db viene salvato un apice soltantocodice:INSERT INTO Table (Regione) values ( '" + regioneTextBox.Text.replace("'","''") + "'' )