栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何使用SqlDataReader获取浮点值?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何使用SqlDataReader获取浮点值?

我想是时候放一张桌子了。

T-SQL类型名称相当于.NETC#类型名称`DataReader` 方法 `FLOAT``System.Double``double``IDataReader.GetDouble()` `REAL``System.Single``float``IDataReader.GetFloat() `

请注意,

GetFloat
名称有误-应该为
GetSingle
,因为
float
它是C#特定的名称。例如,在VB.NET中没有任何意义。

因此,如果您的数据库列属于类型

FLOAT
,请使用
GetDouble
而不是进行读取
GetFloat
。数据读取器方法
执行转换;有一种通用的
GetValue
方法来获取的值,
object
然后您可以将其进一步转换。

顺便说一句,这不是唯一的精妙之处-.NET浮点类型支持非规范化值,而T-
SQL类型不支持,因此,您的.NET代码中可能会有无法将浮点数包含在内的情况。成功地存储在数据库中,即使类型匹配。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/383617.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号