繁体   English   中英

如何将datagridview内容汇总到数据库VB.net多用户

[英]How to sum datagridview contents to database VB.net multiple users

如何汇总数据库中datagridview的内容。 我有显示的代码,但是它只是更新而不是总和。

所以这是我保存的代码:

Public Sub save_dgv()
        Try
            con.Close()
            con.Open()
            Dim scb = New MySqlCommandBuilder(SDA)
            SDA.Update(dbDataset)
            MessageBox.Show("Submitted!")
            con.Close()
        Catch ex As Exception
            MessageBox.Show(ex.Message)
        End Try
    End Sub


sample:

user1
id--row1--row2--total
1 --25  -- 23 --48

user2
id--row1--row2--total
1 --25  -- 23 --48

output
id--row1--row2--total
1 --50-- 46--96

请尝试以下方法。 调整数据类型为您的数据库。 在SQL Server中有效,但未在MySQL中进行测试。

Using cn As New MySqlConnection("Your connection string")
            Dim s As String = "Update MyTable Set row1 = row1 + @row1, row2 = row2 + @row2 where id = @id"
            Using cmd As New MySqlCommand(s, cn)
                cmd.Parameters.Add("@row1", MySqlDbType.Int32).Value = intRow1
                cmd.Parameters.Add("@row2", MySqlDbType.Int32).Value = intRow2
                cmd.Parameters.Add("@id", MySqlDbType.Int32).Value = intID
                cn.Open()
                cmd.ExecuteNonQuery()
            End Using
End Using

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM