您好我有這個計劃,我需要顯示值的總和從數據庫中讀取相關聯時,雙精度值。我試過這樣的:
Dim selec As String
Dim con As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\rose&mike\Desktop\DbSysDel3\salondbaccess.accdb")
Dim dt2 As New DataTable
selec = ""
con.Open()
For Each incheck In chcklstbx1.CheckedIndices
Dim valName As String
valName = chcklstbx1.Items.Item(incheck).ToString
Dim sqlstr2 As String = "SELECT Service_Fee FROM Service_Types WHERE [Service_Name] = '" & valName & "'"
Dim cmd As New OleDbCommand(sqlstr2, con)
Dim sum As Double = 0
Dim rdr As OleDbDataReader = cmd.ExecuteReader
If rdr.HasRows Then
While rdr.Read
selec += "P" + rdr("Service_Fee").ToString & ControlChars.NewLine
sum = sum + rdr("Service_Fee")
End While
End If
lblFees.Text = selec
lblTotal.Text = sum.ToString
rdr.Close()
Next
con.Close()
但它所做的是顯示我想要添加一個一個的值時檢查。
我不能看到任何你基於CheckedListBox限定查詢或循環 - 它不會出現在代碼中的任何地方。 – Plutonix
爲什麼不你[編輯]你的文章,所以我們可以閱讀 – Plutonix
@Plutonix是的,我已經做到了。請看一下。謝謝。 – luca