<p>For general code, do I really need to dispose an object?  Can I just ignore it for the most part or is it a good idea to always dispose an object when your 100% sure you don't need it anymore?  </p>

If the object implements IDisposable, you should dispose of it as soon as you are done with it. The easiest way is to surround it with a
using
block:
```
```
using (SqlCommand cmd = new SqlCommand(conn)) {
    cmd.ExecuteNonQuery();
}
```
```