title: ADODB failure when trying to access Fields
body: <p>I am using <strong>CDO and ADODB</strong> to generate <strong>SMIL</strong> for sending MMS messages. Everything was working fine but (I think) after some Windows Server 2008 R2 updates, things just stopped working with this error:</p>
  
  <blockquote>
    <p>Unable to cast COM object of type 'System.__ComObject' to interface type 'ADODB.Fields'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{00001564-0000-0010-8000-00AA006D2EA4}' failed due to the following error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE)).</p>
  </blockquote>
  
  <p><strong>Here's where it breaks:</strong></p>
  
  <pre><code>private const string mcCDOContentLocation =
      "urn:schemas:mailheader:content-location";
  
  part.Fields[mcCDOContentLocation].Value = "SMIL";
  </code></pre>
  
  <p>Any ideas? Maybe an alternative on how to generate SMIL documents?</p>