title: Sanitizing SQL data
body: <p>Google turns up all sorts of discussions on sanitizing queries for web access but I'm not finding anything addressing what I'm concerned with:</p>
  
  <p>Sanitizing user input data in a c# program.  This must be done by a reversible transformation, not by removal.  As a simple example of the problem I don't want to mangle Irish names.</p>
  
  <p>What's the best approach and is there any library function that does it?</p>