Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
列名称为c#的SqlDataReader.GetGuid?_C#_Sql Server_Ado.net_Sqldatareader - Fatal编程技术网

列名称为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"];

这样做有什么实际区别吗?(好像没有?)