我使用'IDataReader‘和简单的查询从DB读取数据
SELECT * FROM mytable ORDER BY Id问题是打电话给
reader.IsDBNull(i)即使对于可空字段也返回“false”..。
并打电话给
reader.GetValue(i)如果这些字段中的值为NULL,则返回0。
请建议如何正确地获得空值。
附注:
我认为配置连接字符串以访问数据是有问题的,因此如下所示:
<add key="ConnectionString.MySql.Data.DataProvider.MySqlDataProvider.MySql"
value="server=***; user id=***; pwd=***; database=***; Convert Zero Datetime=true;"
/>是的,我和MySql一起工作,第5.1节
P.P.S.My bad:使用了来自错误DB的数据,实际值为0。请删除这个问题.
发布于 2013-02-21 04:36:46
即使对于可空字段也返回“false”..。
如果针对字段的记录为null,则reader.IsDBNull返回true,它不会判断数据类型是否为空。
https://stackoverflow.com/questions/14994633
复制相似问题