Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Converting SQL Server uniqueidentifier to .NET Guid type
Message
 
À
24/03/2009 11:14:01
Mike Cole
Yellow Lab Technologies
Stanley, Iowa, États-Unis
Information générale
Forum:
ASP.NET
Catégorie:
ADO.NET
Versions des environnements
Environment:
C# 3.0
Database:
MS SQL Server
Divers
Thread ID:
01391015
Message ID:
01391047
Vues:
40
>>Hopefully somebody can provide a better way of doing this. The UserId field in my datareader is uniqueidentifier type in SQL Server.
>>
>>
>>Guid UserId = new Guid(Convert.ToString(reader["UserId"]));
>>
>>
>>Would this be better (more efficent):
>>
>>Guid UserId  = (Guid) reader["UserId"];
>>
>>
>>Overall, is it better to use the System.Convert method or do a cast like the second example?
>
>Big eye roll to me...
>
>Or I could use the build in methods of the reader:
>
>Guid UserId = reader.GetGuid(reader.GetOrdinal("UserId"));
>
I have been using the casting (like in your 2nd example), I don't have any hard proof but I think it is more efficient.
I was not aware of the reader.GetGuid, so that was an eye opener to me too. I'll have to check into that. Thanks for posting the code.
Semper ubi sub ubi.
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform