我使用“IDataReader”和简单查询从数据库中读取数据
SELECT * FROM mytable ORDER BY Id
问题是调用
reader.IsDBNull(i)
即使对于可为空的字段也返回“false”...
并打电话给
reader.GetValue(i)
如果这些字段中的值为 NULL,则返回 0。
请告知如何正确获取NULL?
附言
我相信我在配置连接字符串以访问数据时有问题,所以这里是:
<add key="ConnectionString.MySql.Data.DataProvider.MySqlDataProvider.MySql"
value="server=***; user id=***; pwd=***; database=***; Convert Zero Datetime=true;"
/>
PS 是的,我使用 MySql,v.5.1
PPS 我的错:使用了来自错误数据库的数据,实际上值为 0。请删除问题。