有没有办法按名称获取列并保留SqlDataReader
返回的SQL类型信息?
我只看到.GetGuid(int column)
?
答案 0 :(得分:4)
没有单独的方法可以直接按列名获取GUID(或任何其他类型)。
您需要做的是:
Guid someguid = dr.GetGuid(yourDataReader.GetOrdinal("your-col-name"));
答案 1 :(得分:3)
您可以随时转换SqlDataReader
的索引器的结果:
Guid myGuid = (Guid)myDataReader["myColumnName"];