Re: [.NET] 錯誤訊息 "並未將物件參考設定為物件的 …

看板Visual_Basic作者 (Dotty)時間19年前 (2006/10/14 21:16), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/1
※ 引述《shuuns (Dotty)》之銘言: : ------------------------------------------------------------------------ : | 其他資訊: 並未將物件參考設定為物件的執行個體 | : ------------------------------------------------------------------------ : '定義ReportDocument物件 : Dim objRptDoc As New ReportDocument() : '定義DataReader物件 : Dim rdrPR210 As SqlDataReader : '定義DataTable物件 : Dim dtPR210 As New DataTable() : '定義DataRow物件 : Dim drPR210 As DataRow : '把資料集的表格指向dt : dtPR210 = DsExport1.Tables("dsExport2") 自行解答,原來是我資料集裡頭的表格名稱設錯了 :P 最常犯的錯誤就是" "裡的東西出錯,通常都很難找出來。 我又另外有問題要請教 drPR210("Address") = rdrPR210.GetString(5) 這一行程式碼,是要從查詢結果中擷取資訊存入DataSet 但是當我的結果這欄位為NULL就會出錯中斷,他說無法在值為NULL情況下呼叫此方法, 那我該如何讓他即使為NULL也能正常顯示(就是不要顯示)。 麻煩大家 -- 你可以試著將sunnys倒過來看看 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.59.239.138

10/14 21:32, , 1F
If IsDBNull(xxxxx) Then 可行吧?
10/14 21:32, 1F

10/19 22:26, , 2F
雖然可行 但是從DataReader讀出來通常都10個欄位以上
10/19 22:26, 2F

10/19 22:27, , 3F
針對每個寫if判斷式似乎太冗長 不知有沒有更好的辦法
10/19 22:27, 3F
文章代碼(AID): #15CECURc (Visual_Basic)
文章代碼(AID): #15CECURc (Visual_Basic)