Is this c# code enough to handle globalization?I meant if you run a query in SSMS, the under hood code actually using SqlDataReader to retrieve the result? In another word, if we inspect the dlls of SSMS by red gate reflection or IL Spy . It contains SqlDataReader. Is that your meaning?