il metodo sicuro è fare una replace dell'apice singolo con un doppio apice (cioè due apici singoli).

Il problema nasce perchè SQL interpreta l'apice inserito dall'utente come terminatore di campo.