title: Is there a factory method in ADO.NET to get the parameter flag?
body: <p>I am using ADO.NET interfaces to create a database independent program. The factory takes in a provider name and returns vendor specific objects which implement the ADO interface. This is great.</p>
  
  <p>But I can't find a factory for the flag which identifies a parameter.</p>
  
  <pre><code>string paramName = "@foo"; //flag "@" for sql server
  
  string paramName = ":foo"; //flag ":" for oracle
  </code></pre>
  
  <p><strong>Question: Does ADO.NET provide a factory method to obtain the flag?</strong> <br>I could roll my own separate factory for this, but it would limit me to a predefined list of providers; defeating much of the benefit of the provider factory.</p>