con la base de datos no puedes hacer nada, simplemente porque son "datos" de tu cliente.... no se los puedes encriptar o algo de eso, porque son de "el". con respecto al codigo... si tanto te preocupa que lo lean, crea dll's y vendelo como componente.
Comentario sarcastico no ofensivo: Que aplicacion hiciste que no haya sido al menos conceptualizada ya?
saludos