2012-08-15 47 views
0

我有下面的代碼,我試圖更新一個新的數據庫行的信息。我敢肯定,我以前這樣做過,但它與上線Vb.net數據庫連接超過

dtItemsFeed = taItemsFeed.GetData() 

代碼(下調)一個「NullReferenceExcetption」倒下如下:

Public Partial Class downloaditems 

    Private dtItemsFeed As dsItems.ItemsFeedDataTable 
    Private taItemsFeed As dsItemsTableAdapters.ItemsFeedTableAdapter 

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load 
     checkSite("http://www.tiag.me/whatever/header.html", "Header") 

    End Sub 

    Private Sub checkSite(ByVal URL As String, ByVal Type As String) 

     dtItemsFeed = taItemsFeed.GetData() 
     Dim rFeed As dsItems.ItemsFeedRow 

     rFeed = dtItemsFeed.NewItemsFeedRow 

     ### Code that loads items ### 

     rFeed.HeaderCode = sourcecode 
     rFeed.LastImport = System.DateTime.Now 
     rFeed.Verified = "True" 

     dtItemsFeed.AddItemsFeedRow(rFeed) 
     taItemsFeed.Update(dtItemsFeed) 

    End Sub 

End Class 

的當我通過看與編輯數據集數據的工作,所以我知道它是連接

錯誤:enter image description here

任何幫助將非常感激。 Tom

回答

0

您必須創建一個對象dsItemsTableAdapters.ItemsFeedTableAdapter

Private taItemsFeed As new dsItemsTableAdapters.ItemsFeedTableAdapter 
+0

總是這麼簡單的事!謝謝你,讓我瘋狂。當時間讓我回答時,會標記爲答案 – TMB87 2012-08-15 10:05:44

0

您沒有將代碼賦值給taItemsFeed的代碼。因此,當您達到該代碼時,始終是Nothing

這或者你已經錯過了你的問題中的一些重要代碼!