[英]How can you add a column in DataGridView using calculations with database values?
我和我的朋友正在做一個最終項目。 他有問題,沒有足夠的聲譽來張貼圖片,因此我正在幫助他尋求幫助。
他有一個名為db_TMS
(使用Microsoft Access 2007)的數據庫,該數據庫包含一個名為tbl_order
的表,該表包含以下列:
Order_ID, Customer_Name, Dress_Type, Dress_Price, Quantity, Date_Of_Pickup, Payment_Status
在表單中,他創建了一個名為dgvReportShow
的datagridview
到目前為止,他已經可以使用下面的代碼顯示所需的數據:
Private Sub dgvReportShow()
Dim con As New OleDb.OleDbConnection
con.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\annonymous\Documents\Visual Studio 2012\Projects\TMS Final\TMS Final\db\db_TMS.accdb"
If Not con.State = ConnectionState.Open Then
con.Open()
End If
Dim ds As New DataSet
Dim dt As New DataTable
ds.Tables.Add(dt)
Dim da As New OleDb.OleDbDataAdapter
da = New OleDb.OleDbDataAdapter("SELECT Order_ID, Customer_Name, Dress_Type, Dress_Price, Quantity, Date_Of_Pickup, Payment_Status " & _
"FROM tbl_order " & _
"WHERE (Payment_Status = 'paid')", con)
da.Fill(dt)
dgvReport.DataSource = dt.DefaultView
dgvReport.SelectionMode = DataGridViewSelectionMode.FullRowSelect
con.Close()
End Sub
顯示的數據:
現在,他想知道是否可以使用代碼而不是在表中手動添加名為DressPrice * Quantity
名為Total
的列,而不是手動在表中添加,然后添加名為Sum
的VARIABLE以顯示Total
值。
像這樣:
有小費嗎? 如果可以的話,請告訴我們...
對於“總計”,在您的SELECT語句中添加一個新列:
SELECT Order_ID, Customer_Name, Dress_Type, Dress_Price, Quantity, Date_Of_Pickup, Payment_Status, Dress_Price* Quantity as Total"
對於“總銷售額”,您必須遍歷所有網格行並將“總計”列中的值求和。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.