我们希望更新SQL Server 2012数据库中的数据,其中值从 更改为ASP.Net DetailsView
上的值。我会想更新使用使用强类型数据集更新ASP.Net/VB.Net数据库
- 数据库中的一个强类型DataSet称为
DataSetParentsDetails
- 一个TableAdapter称为
ParentsDetailsTableAdapter
- 一个DataTable名为
ParentsDetails
。
这些是使用DataSet Designer创建的。
这是从代码的代码隐藏用于弄清楚我们要更新到数据库中的文件数量:
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
我敢肯定,这是问过很多次,但我可以” t找到一个很好的例子来说明如何使用StrSqlStatement
中的查询来通过强类型的DataSet更新数据库。
我在这里丢失了一点,还是会使用标准的SqlConnection和SqlCommand来完成这项工作?您可以传入参数并指定数据类型,大小以及所需的所有内容。 – Sean
感谢您的回复。是的,如果这是更新数据库的最简单方法。请你可以展示一个编码样本?谢谢。 –