title: SqlDataClient not working with using statement but works when including the full namespace
body: <p>I am converting a project from VB to C# and I ran into an issue with <code>SqlClient</code>. My classes make extensive use <code>SqlConnection</code> and <code>SqlCommand</code>. To start the conversion I created a new class library and slowly re-created all of my files in c#. I kept running into a red squiggle under SqlClient so I added it with a using statement at the top of the document, <code>using System.Data.SqlClient;</code> and... it didnt do anything. I still had a huge number of the following errors...</p>
  
  <blockquote>
    <p>The type of namespace name 'SqlClient' could not be found (are you missing a using directive or an assembly referece?)</p>
  </blockquote>
  
  <p>I clicked the lightbulb and Visual Studio recommended I replace <code>SqlClient.SqlConnection conn = null</code> with <code>System.Data.SqlClient.SqlConnection conn = null</code>. After replacing it it actually turned grey. I moused over it again to find </p>
  
  <blockquote>
    <p>Name can be Simplified</p>
  </blockquote>
  
  <p>When I select that option it deletes the entire <code>System.Data.SqlClient</code> string from the call and leaves me with <code>SqlConnection conn = null</code></p>
  
  <p>So it looks like it looks like using <code>System.Data.SqlClient</code> allows me to directly access <code>SqlConnection</code> and other methods but it wont let me reference SqlClient. I already have <code>using System.Data;</code> and when I type "Sql" the only autocomplete suggestion is "SqlDbType"</p>
  
  <p>Where in the world is <code>SqlClient</code>?</p>