![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 龍貓王 ![]()
![]() |
但是否有更簡便的方法, 一行就可以解決, 若dbnull 就直接給空字串"" 或0 OracleDataReader _Read = _comm.ExecuteReader(); _Read.Read(); if (!_Read.HasRows) { _Conn.Close(); _Conn.Dispose(); } etl_string01 = Convert.ToString(_Read[0]);
搜尋相關Tags的文章:
[ dbnull ] ,
本篇文章發表於2020-03-20 15:27
== 簽名檔 ==
新手, 帥氣XD |
1樓 |
if(_Read != null && _Read .HasRows)
{ if(!System.Convert.IsDBNull(_Read[0])) { } } 類似這樣嗎?
本篇文章回覆於2020-03-20 17:00
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
2樓
作者回應
龍貓王 ![]() |
如果 _Read[0] 是dbnull 那下面這行就會出錯嘛
etl_string01 = Convert.ToString(_Read[0]); 但每個欄位都去加判斷if(!System.Convert.IsDBNull(_Read[0])) { }, 是 不是dbnull 就很煩雜 想問有沒有簡單點的
本篇文章回覆於2020-03-20 17:16
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
3樓
最有價值解答
缺氧的羊:窒息 ![]() ![]() |
寫成 function (或class) 不就可以一直重複使用了嗎??
大致是底下的寫法
本篇文章回覆於2020-03-21 11:32
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
4樓
作者回應
龍貓王 ![]() |
嗯 也是可以, 經過六日的休息, 想到select 時處理也可以
本篇文章回覆於2020-03-23 08:30
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
回覆 |
如要回應,請先登入. |