带有列名c#的SqlDataReader.GetGuid?

时间:2011-02-01 06:54:07

标签: c# sql-server ado.net sqldatareader

有没有办法按名称获取列并保留SqlDataReader返回的SQL类型信息?

我只看到.GetGuid(int column)

2 个答案:

答案 0 :(得分:4)

没有单独的方法可以直接按列名获取GUID(或任何其他类型)。

您需要做的是:

Guid someguid = dr.GetGuid(yourDataReader.GetOrdinal("your-col-name"));

答案 1 :(得分:3)

您可以随时转换SqlDataReader的索引器的结果:

Guid myGuid = (Guid)myDataReader["myColumnName"];