gpt4 book ai didi

c# - 为什么 'IsDBNull' 为数据库中可为 NULL 的字段返回 false?

转载 作者:行者123 更新时间:2023-11-29 02:29:48 26 4
gpt4 key购买 nike

<分区>

我使用“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;"
/>

附言是的,我使用 MySql,v.5.1

P.P.S.我的坏处:使用了错误数据库中实际值为 0 的数据。请删除问题。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com