Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim n As Integer = 0
str = "select vote from CANDIDATEDETAILS where PARTY='Red'"
cmd = New SqlCommand(str, con)
con.Open()
dr = cmd.ExecuteReader()
While dr.HasRows
dr.Read()
n = dr("vote").ToString()
n = n + 1
End While
str = "update CANDIDATEDETAILS set vote='" + n.ToString() + "' where PARTY='Rose'"
cmd = New SqlCommand(str, con)
cmd.ExecuteNonQuery()
MsgBox("insert sucessfully")
cmd.Dispose()
con.Close()
Label8.Text = n.ToString()
End Sub
-1
A
回答
0
使用SqlDataReader喜歡this example from MSDN並且總是讀完後關閉它。另外,如果數據庫中的「投票」字段是整數,則不需要將其轉換爲字符串。
While dr.Read()
n = dr("vote")
n = n + 1
End While
dr.Close()
在你的代碼,while dr.HasRows
將永遠是真實的,所以它會試圖讀取下一行,即使是沒有的。
作爲便箋,請閱讀this article about debugging in Visual Studio。它有很多很酷的提示。
1
當沒有數據存在? ..試試這個..
If dr.HasRows
While dr.HasRows
dr.Read()
n = dr("vote").ToString()
n = n + 1
End While
str = "update CANDIDATEDETAILS set vote='" + n.ToString() + "' where PARTY='Rose'"
cmd = New SqlCommand(str, con)
cmd.ExecuteNonQuery()
MsgBox("insert sucessfully")
cmd.Dispose()
End If
con.Close()
+0
非常感謝你這麼多朋友,我得到了一個答案 – user2655643
+1
@ user2655643 ..如果這有助於你,請隨時在downvote標誌下面打一個綠色的勾號.. :) .. – matzone
相關問題
- 1. 當數據不存在時嘗試讀取無效錯誤
- 2. asp.net.vb當沒有數據存在時無效嘗試讀取
- 3. 在Reader中沒有數據時嘗試讀取無效顯示空
- 4. Drupal在嘗試創建投票時顯示「node_form_validate()undefined」錯誤
- 5. InvalidOperationException:無數據存在時無效嘗試讀取。 (SQL)
- 6. 投票欄顯示沒有投票
- 7. SqlDataReader拋出「當無數據存在時無效嘗試讀取」但OleDbReader不會
- 8. 數據讀取器和無效的嘗試時不存在數據讀取
- 9. SQL數據讀取器:無效的嘗試時不存在數據讀取
- 10. 無效嘗試時不存在數據讀取
- 11. 錯誤 - 「無數據存在時無效嘗試讀取」。雖然使用SQLDataReader即使數據存在
- 12. 在投票系統
- 13. C#沒有從數據庫返回的數據 - 「當數據不存在時嘗試讀取無效」
- 14. 簡單的PHP投票系統沒有更新數據庫
- 15. jQuery投票系統
- 16. 投票系統java
- 17. 嘗試將數據保存到CSV。沒有錯誤,但沒有任何保存
- 18. php投票系統 - 數據庫問題
- 19. 投票系統存在邏輯問題
- 20. AngularJS投票系統 - 防止多投票
- 21. 如何投票投票系統?
- 22. DbDataReader錯誤:讀取器關閉時嘗試調用無效
- 23. 投票系統在ASP.NET MVC
- 24. 無數據時嘗試讀取
- 25. 無效嘗試當沒有數據存在
- 26. Winform的無效嘗試當沒有數據存在
- 27. 當沒有數據存在與無效嘗試閱讀從選擇Where Where
- 28. 嘗試顯示數據時顯示未捕獲錯誤的Reactjs
- 29. MVC3 ASP.NET C#System.InvalidOperationException:當數據不存在時無效嘗試讀取。
- 30. 「無效的嘗試時,不存在數據讀取」使用SqlDataReader的
歡迎來到StackOverflow:如果你發佈代碼,XML或數據樣本,請**在文本編輯器中突出顯示這些行,然後單擊「代碼示例」按鈕(「 }')在編輯器工具欄上進行恰當的格式化和語法突出顯示! –
什麼行引發異常? – Ovidiu
plz告訴我我錯在哪裏 – user2655643