에서 얻은 값으로 SQL Server 2012 데이터베이스의 데이터를 업데이트하고 ASP.Net DetailsView
의 값을 변경하려고합니다. 나는 강하게 데이터 집합은 TableAdapter에 강력한 형식의 데이터 집합으로 ASP.Net/VB.Net 데이터베이스 업데이트
DataSetParentsDetails
라고 입력
- 사용하여 데이터베이스를 업데이트 할 DataTable을가
ParentsDetails
라고ParentsDetailsTableAdapter
- 라는 것이겠습니까.
이들은 DataSet 디자이너를 사용하여 만들었습니다.
이
은에서 코드 코드 숨김 우리가 데이터베이스에 업데이트 할 양을 알아 내기 위해 사용되는 파일 :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
에있는 쿼리를 사용하여 강력한 형식의 데이터 집합을 통해 데이터베이스를 업데이트하는 방법에 대한 좋은 예를 찾으십시오.
여기에 요점이 없거나 표준 SqlConnection 및 SqlCommand를 사용하면 작업이 수행되지 않습니까? 매개 변수를 전달하고 데이터 유형, 크기 및 필요한 모든 것을 지정할 수 있습니다. – Sean
답장을 보내 주셔서 감사합니다. 네, 이것이 데이터베이스를 업데이트하는 가장 쉬운 방법입니다. 코딩 샘플을 보여 주시겠습니까? 감사. –