vb.net check if database value is null
<p>i am running a query in vb.net and i want to test if the column is null. i have tried:</p>

<pre><code>If reader.GetString(2) IsNot Nothing Then

If IsDBNull(reader.GetString(2)) Then

If reader.GetString(2) IsNot NULL Then

If NOT reader.GetString(2) IS Nothing Then

If NOT reader.GetString(2) IS NULL Then
</code></pre>

<p>but they all return:</p>

<pre><code>Data is Null. This method or property cannot be called on Null values.
</code></pre>

<p>when i run my query in MySQL, the columns show <code>NULL</code></p>