0

私は他の 5 人と一緒にここに座って、列の値を合計する方法を試しています。Google を精査しましたが、見つかったコードはどれも機能しません。

ここに私のフォームがあります:

形

これまでのコードは次のとおりです。

Public Class frmTotal
    Dim dt As New DataTable()
    Dim rowindex As Integer = 0
    Dim connstr As String = "provider=microsoft.jet.oledb.4.0;" & "data source=valleyfair.mdb"
    Dim sqlstr As String = "select * from employee"

    Private Sub btnTotal_Click(sender As System.Object, e As System.EventArgs) Handles btnTotal.Click

    End Sub

    Private Sub frmTotal_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
        dt.Clear()
        Dim dataAdapter As New OleDb.OleDbDataAdapter(sqlstr, connstr)
        dataAdapter.Fill(dt)
        dataAdapter.Dispose()
    End Sub
End Class
4

2 に答える 2

1

TSQL またはコードで合計できます。TSQL のバージョンは次のとおりです。

select *, SUM(MyColumnName) AS TotalMyColumnName
from employee

合計のみが必要な場合は、合計のみを取得し、他の列は取得しません

select SUM(MyColumnName) AS TotalMyColumnName
from employee
于 2013-05-08T23:46:34.907 に答える