title: c# Clear DataTable from memory
body: <p>I have a general question regarding how to securely clear sensitive data from memory when not used any more...</p>
  
  <p>I make an SQL query resulting in a DataTable dt..</p>
  
  <p>When I leave the form I call <code>dt.Dispose();</code> and even <code>gc.Collect();</code> to be sure...</p>
  
  <p>But if I make a memory dump of the process after this, I can easily get to all the data of that Table. Even if I have left the context in which they should be accessible...</p>
  
  <p>This can be a security issue, and I'm wondering how this is generally handled in c#/.net ? Also for other objects...</p>
  
  <p>Thanks in advance for any guidance </p>