數據為空。不能對空值調用此方法或屬性的解決辦法


在SqlDataReader返回的數據行中,

如果使用sdr.GetInt32(0),sdr.GetDateTime(1),sdr.GetString(2)等這些方法,而在數據庫中的值是null時,會觸發“數據為空。不能對空值調用此方法或屬性”錯誤

int型和money這類數字型都有.IsNull屬性, 可是string型沒有

解決方法:

     if (!rd.IsDBNull(3))
                {
                    TxtBox.Text = rd.GetString(3);
                }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM