C#读取数据库null值 怎么样处理
答案:2 悬赏:60 手机版
解决时间 2021-02-14 17:27
- 提问者网友:且恨且铭记
- 2021-02-14 07:19
C#读取数据库null值 怎么样处理
最佳答案
- 五星知识达人网友:不想翻身的咸鱼
- 2021-02-14 08:41
MSSQL MYSQL ORACLE中的null类型,在C#里统一都是DBNull。(其他的数据库没用过, 应该也是这样的)。
SQL查询的时候
string sql = "select * from T where 1=1 and nvl(字段,0)";
//表示把表中某列的null值转成0查出来, 但是不改变源数据,相当于查的时候as了一下C#中判断则需要:
if( dt.Rows[0]["字段"] == DBNull.Value)
{
//
}如果需要存一个null进入数据库, 也是要把参数赋值成DBnull.Value,然后insert或者update
SQL查询的时候
string sql = "select * from T where 1=1 and nvl(字段,0)";
//表示把表中某列的null值转成0查出来, 但是不改变源数据,相当于查的时候as了一下C#中判断则需要:
if( dt.Rows[0]["字段"] == DBNull.Value)
{
//
}如果需要存一个null进入数据库, 也是要把参数赋值成DBnull.Value,然后insert或者update
全部回答
- 1楼网友:爱难随人意
- 2021-02-14 10:20
期待看到有用的回答!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯