作者tsungshien (zzz)
看板Visual_Basic
標題Re: [.NET] DataSet的DBNull問題
時間Fri Sep 30 21:01:33 2005
※ 引述《Tox (It's up to you)》之銘言:
: 請問一下
: 我用dataAdapter將資料餵進DataSet中
: 然後有些值為null(原本資料庫有些值就是Null)
: 所以我想跟其他值比較時候
: 都得先判斷是否為IsDBNull
: 才能做我想做的比較 否則萬一值是null這樣會出現問題
: 所以我的程式得寫成下面這樣
: If IsDBNull(MyDataSet.Tables("order").Rows(5).Item(7)) = False Then
: If MyDataSet.Tables("order").Rows(5).Item(7) > 1000 Then
: ' do something
: End If
: End If
: 但是我的程式中有太多要比大小或者判斷字串是否是相等的
: 有辦法不要再判斷IsDBNull嗎? 因為會很繁雜
: DataSet有提供好的方法嗎
: 謝謝回答
看你的資料庫是什麼
可以在下 SQL 語法的時候,將 Null 值取代成其他值
如 SQL Server 就支援 ISNULL 語法
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.203.7.95