VB.Net - 每次在数据库中创建新行时计数+1
VB.Net - Count +1 every time when creating a new row in database
我想要某种标签来计算导入数据库中的每条记录。
我需要为每个循环使用一个吗?
谁能告诉我怎么做,或者告诉我正确的方法?
With cmd
.CommandText = "INSERT INTO Workflow ([Import], [DossierPad]) VALUES ('" + Import + "','" + Pad + "')"
.ExecuteNonQuery()
.CommandText = "INSERT INTO Data ([DossierPad], [Tif], [Grootte]) VALUES ('" + Pad + "','" + stukjes(0) + "','" + stukjes(2) + "')"
.ExecuteNonQuery()
If Tifcheck(Tif) = False Then
cmd.CommandText = "Update Data Set Tif = '" & Tif & "' WHERE Tif="
ElseIf Tifcheck(Tif) = True Then
End If
If stukjes(2) < 20000 Then
.CommandText = "UPDATE Data SET Blanco = '" & blanco & "' WHERE DossierPad = '" & Pad & "'"
.ExecuteNonQuery()
Else
.CommandText = "UPDATE Data SET Blanco = '" & blanco1 & "' WHERE DossierPad = '" & Pad & "'"
.ExecuteNonQuery()
End If
End With
这是我在数据库中插入记录的代码部分。
现在我的问题是如何获得一个标签来计算数据库中的每条记录。
如 MSDN docs 中指定的那样,方法 ExecuteNonQuery() returns 查询影响的行数。这通常用于检查您的插入查询是否正确结束。
因此,您可以做的是在代码中的某处声明一个 Integer
,并使用 ExecuteNonQuery()
方法调用的结果递增此整数。
最后,您可以用您的整数值更新 Label
。
一些代码:
'At the beginning of your update function
Dim myCounter As Integer
'...
'Whenever you run ExecuteNonQuery() on an INSERT statement
myCounter += .ExecuteNonQuery()
'...
'Finally, on the label that should display the result
myLabel.Text = "Updated " & myCounter.toString() & " rows."
我想要某种标签来计算导入数据库中的每条记录。
我需要为每个循环使用一个吗?
谁能告诉我怎么做,或者告诉我正确的方法?
With cmd
.CommandText = "INSERT INTO Workflow ([Import], [DossierPad]) VALUES ('" + Import + "','" + Pad + "')"
.ExecuteNonQuery()
.CommandText = "INSERT INTO Data ([DossierPad], [Tif], [Grootte]) VALUES ('" + Pad + "','" + stukjes(0) + "','" + stukjes(2) + "')"
.ExecuteNonQuery()
If Tifcheck(Tif) = False Then
cmd.CommandText = "Update Data Set Tif = '" & Tif & "' WHERE Tif="
ElseIf Tifcheck(Tif) = True Then
End If
If stukjes(2) < 20000 Then
.CommandText = "UPDATE Data SET Blanco = '" & blanco & "' WHERE DossierPad = '" & Pad & "'"
.ExecuteNonQuery()
Else
.CommandText = "UPDATE Data SET Blanco = '" & blanco1 & "' WHERE DossierPad = '" & Pad & "'"
.ExecuteNonQuery()
End If
End With
这是我在数据库中插入记录的代码部分。 现在我的问题是如何获得一个标签来计算数据库中的每条记录。
如 MSDN docs 中指定的那样,方法 ExecuteNonQuery() returns 查询影响的行数。这通常用于检查您的插入查询是否正确结束。
因此,您可以做的是在代码中的某处声明一个 Integer
,并使用 ExecuteNonQuery()
方法调用的结果递增此整数。
最后,您可以用您的整数值更新 Label
。
一些代码:
'At the beginning of your update function
Dim myCounter As Integer
'...
'Whenever you run ExecuteNonQuery() on an INSERT statement
myCounter += .ExecuteNonQuery()
'...
'Finally, on the label that should display the result
myLabel.Text = "Updated " & myCounter.toString() & " rows."