Comment obtenir le SqlType d'une colonne dans un DataTable?

J'ai une Table de données obtenues à partir d'une Base de données SQL, comme ceci:

using (SqlCommand cmd = new SqlCommand(query, _sqlserverDB))
{
    using (SqlDataAdapter adapter = new SqlDataAdapter(cmd))
    {
        DataSet dataSet = new DataSet();
        adapter.Fill(dataSet);
        result = (dataSet != null && dataSet.Tables != null && dataSet.Tables.Count > 0) ? dataSet.Tables[0] : null;
    }
}

Lorsque j'essaie d'obtenir le Type de données de chaque colonne par dataColumn.Type de données , j'ai le C# types (Int32, Int64, Chaîne de caractères, etc).

QUESTION: Comment puis-je accéder à la maternelle types de données SQL (varchar, nvarchar, bigint...) au lieu du C#?

J'ai essayé dataColumn.Type de données.UnderlyingSystemType et le résultat est le même.

source d'informationauteur DarthRoman