列名称为c#的SqlDataReader.GetGuid?
是否有办法按名称获取列并保留由列名称为c#的SqlDataReader.GetGuid?,c#,sql-server,ado.net,sqldatareader,C#,Sql Server,Ado.net,Sqldatareader,是否有办法按名称获取列并保留由SqlDataReader返回的SQL类型信息 我只看到.GetGuid(int列)?没有单独的方法直接按列名获取GUID(或任何其他类型) 您需要做的是: Guid someguid = dr.GetGuid(yourDataReader.GetOrdinal("your-col-name")); 您始终可以强制转换SqlDataReader的索引器的结果: Guid myGuid = (Guid)myDataReader["myColumnName"]; 这
SqlDataReader
返回的SQL类型信息
我只看到
.GetGuid(int列)
?没有单独的方法直接按列名获取GUID(或任何其他类型)
您需要做的是:
Guid someguid = dr.GetGuid(yourDataReader.GetOrdinal("your-col-name"));
您始终可以强制转换
SqlDataReader
的索引器的结果:
Guid myGuid = (Guid)myDataReader["myColumnName"];
这样做有什么实际区别吗?(好像没有?)