我们希望使用通过更改 ASP.Net 上的值获得的值来更新 SQL Server 2012 数据库中的数据DetailsView
。我想使用更新数据库
- 一个强类型的 DataSet,称为
DataSetParentsDetails
- 一个名为 TableAdapter
ParentsDetailsTableAdapter
- 一个名为
ParentsDetails
.
这些是使用数据集设计器创建的。
这是代码隐藏文件中的代码,用于计算我们想要更新到数据库中的数量:
Protected Sub DetailsViewDetails_ItemCommand(sender As Object, e As System.Web.UI.WebControls.DetailsViewCommandEventArgs)
Dim dcmAmountToAdjust As Decimal
Dim StrSqlStatement As String
Select Case e.CommandName
Case "Add"
Case "Edit"
dcmOriginalRegistrationFee = GetValueFromLabelRegistrationFee()
Case "Delete"
Case "Update"
dcmNewRegistrationFee = GetValueFromTextBoxRegistrationFee()
dcmAmountToAdjust = dcmNewRegistrationFee - dcmOriginalRegistrationFee
' Update the tuition balance in the parent's data.
'-------------------------------------------------
StrSqlStatement =
"Update Students " & _
"Set RegistrationCode = RegistrationCode + @AmountToAdjust " & _
"Where StudentID = @ID"
' Code to update the database goes here.
'---------------------------------------
End Select
End Sub
我确信这个问题之前被问过很多次,但我找不到一个很好的例子来说明如何使用查询:StrSqlStatement
通过强类型数据集更新数据库。