DataSet에서 내 코드 집합이 업데이트되지 않는 이유는 무엇입니까? 그런 다음 오류로 이동합니다. 누구든지이 코드를 확인하고 제가 누락 된 부분을 지적하십시오. 미리 감사드립니다!VB.NET DataSet 업데이트
Private Sub btnUpdate_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnUpdate.Click
Dim conxMain As New SqlConnection("Data Source=SERVER;Initial Catalog=DBTest;Persist Security Info=True;User ID=username;Password=pwds")
Dim dadPurchaseInfo As New SqlDataAdapter
Dim dsPurchaseInfo As New DataSet1
Try
Dim dRow As DataRow
conxMain.Open()
Dim cmdSelectCommand As SqlCommand = New SqlCommand("SELECT * FROM Stock", conxMain)
cmdSelectCommand.CommandTimeout = 30
dadPurchaseInfo.SelectCommand = cmdSelectCommand
Dim builder As SqlCommandBuilder = New SqlCommandBuilder(dadPurchaseInfo)
dadPurchaseInfo.Fill(dsPurchaseInfo, "Stock")
For Each dRow In dsPurchaseInfo.Tables("Stock").Rows
If CInt(dRow.Item("StockID").ToString()) = 2 Then
dRow.Item("StockCode") = "Re-Fashion[G]"
End If
Next
dadPurchaseInfo.Update(dsPurchaseInfo, "Stock")
Catch ex As Exception
MsgBox("Error : ")
Finally
If dadPurchaseInfo IsNot Nothing Then
dadPurchaseInfo.Dispose()
End If
If dsPurchaseInfo IsNot Nothing Then
dsPurchaseInfo.Dispose()
End If
If conxMain IsNot Nothing Then
conxMain.Close()
conxMain.Dispose()
End If
End Try
End Sub
예외 메시지를 게시 할 수 있습니까? 그리고 코드의 어느 라인이 던져 질까요? –
안녕하세요. 영형. 케이. 다음 는 예외 메시지입니다, 승 나는 -------------------- InvalidOpeartionException가 SelectCommand에 대해 지원되지 않습니다 UpdateCommand에 대한 동적 SQL 생성을 잡혔다있어 키 열 정보를 반환하지 않습니다. ------------ – RedsDevils
@RedsDevils : "주식"테이블에 기본 키 열이 있습니까? –