永发信息网

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
全部回答
  • 1楼网友:爱难随人意
  • 2021-02-14 10:20
期待看到有用的回答!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯