gpt4 book ai didi

mysql - vb.net 如何创建一个变量来计算作为插入和更新进入的条目

转载 作者:行者123 更新时间:2023-11-29 03:41:47 24 4
gpt4 key购买 nike

我有一个 mysql 数据库和一个 gridview。现在我想计算我的插入和更新。有人建议设置一个变量来表示每个元素,例如nUpdates 和 nInserts,但我不确定如何执行此操作?这是我正在使用的代码

For i = 0 To DataGridView1.RowCount - 1 
Using dbSQL_cmd As New MySqlCommand()
student_id = DataGridView1.Item(i, 0).Value.ToString
name = DataGridView1.Item(i, 1).Value.ToString
age = DataGridView1.Item(i, 2).Value.ToString
adress = DataGridView1.Item(i, 3).Value.ToString.ToLower
dbSQL_query = "INSERT INTO student VALUES (?id, ?name, ?age, ?adress) " +
" on duplicate key update name=(name=?name, age=?age, adress=?adress)"
With dbSQL_cmd
.Parameters.AddWithValue("?id", student_id)
.Parameters.AddWithValue("?name", name)
.Parameters.AddWithValue("?age", age)
.Parameters.AddWithValue("?adress", adress)
' .Parameters.AddWithValue("?status", ?????)
.CommandText = dbSQL_query
.Connection = SQLConnection
.CommandType = CommandType.Text
End With
dbSQL_cmd.ExecuteNonQuery()
End Using
Next

最佳答案

首先,检查插入/更新循环前后表中的行数。它们之间的区别在于您插入的行数。

您知道您的 gridview 中有多少项目。从您的代码中,每个都是插入或更新,因此从项目数中减去您(从第一步)执行的插入数,这就是您更新的行数。

关于mysql - vb.net 如何创建一个变量来计算作为插入和更新进入的条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13000153/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com