When I try to Update my datagrid, instead of just updating the affected rows, it changes all the rows to the values in the row i updated. Here is my code:
DA.UpdateCommand = New SqlCommand
With DA.UpdateCommand
.Connection = cnn
.CommandType = CommandType.StoredProcedure
.CommandText = "CardioUP"
.Parameters.Clear()
.Parameters.Add("@Surg", Surg)
.Parameters.Add("@pleg_time", SqlDbType.DateTime, 8, "Time")
'.Parameters("@Pleg_time").SourceColumn = "Time"
'.Parameters("@Pleg_time").Value = dgCardio.Item(dgCardio.CurrentRowIndex, 0)
.Parameters.Add("@Type", SqlDbType.VarChar, 50, "Type")
'.Parameters("@Type").SourceColumn = "Type"
'.Parameters("@Type").Value = dgCardio.Item(dgCardio.CurrentRowIndex, 1)
.Parameters.Add("@Route", SqlDbType.VarChar, 50, "Route")
'.Parameters("@Route").SourceColumn = "Route"
'.Parameters("@Route").Value = dgCardio.Item(dgCardio.CurrentRowIndex, 2)
.Parameters.Add("@Temp", SqlDbType.Float, 8, "Temp")
'.Parameters("@Temp").SourceColumn = "Temp"
'.Parameters("@Temp").Value = dgCardio.Item(dgCardio.CurrentRowIndex, 3)
.Parameters.Add("@K", SqlDbType.VarChar, 10, "K+")
'.Parameters("@K").SourceColumn = "K+"
'.Parameters("@K").Value = dgCardio.Item(dgCardio.CurrentRowIndex, 4)
.Parameters.Add("@Mg", SqlDbType.VarChar, 10, "Mg++")
'.Parameters("@Mg").SourceColumn = "Mg++"
'.Parameters("@Mg").Value = dgCardio.Item(dgCardio.CurrentRowIndex, 5)
.Parameters.Add("@FlowRate", SqlDbType.VarChar, 10, "Flow Rate")
'.Parameters("@FlowRate").SourceColumn = "Flow Rate"
'.Parameters("@FlowRate").Value = dgCardio.Item(dgCardio.CurrentRowIndex, 6)
.Parameters.Add("@Dose", SqlDbType.VarChar, 10, "Dose cc's")
'.Parameters("@Dose").SourceColumn = "Dose cc's"
'.Parameters("@Dose").Value = dgCardio.Item(dgCardio.CurrentRowIndex, 7)
.Parameters.Add("@Cor", SqlDbType.VarChar, 10, "Cor. Sinus")
'.Parameters("@Cor").SourceColumn = "Cor. Sinus"
'.Parameters("@Cor").Value = dgCardio.Item(dgCardio.CurrentRowIndex, 8)
End With
This is the code for Ok button:
Private Sub btnOk_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnOk.Click
Try
DA.Update(DS, "tstDataMember")
DS.AcceptChanges()
Catch ex As Exception
MsgBox(ex.ToString)
End Try
MsgBox("Ok")
End Sub
This is an example of the datagrid before hand:
Time Type Route Temp Etc
1:11 A B C D
2:22 B Q T H
Then if i change the H to a J the datagrid updates like this:
Time Type Route Temp Etc
2:22 B Q T J
2:22 B Q T J
Any Ideas? I have been stuck on this forever. Any help or suggestions would be greatly appreciated.
Thanks,
Jeremy
DA.UpdateCommand = New SqlCommand
With DA.UpdateCommand
.Connection = cnn
.CommandType = CommandType.StoredProcedure
.CommandText = "CardioUP"
.Parameters.Clear()
.Parameters.Add("@Surg", Surg)
.Parameters.Add("@pleg_time", SqlDbType.DateTime, 8, "Time")
'.Parameters("@Pleg_time").SourceColumn = "Time"
'.Parameters("@Pleg_time").Value = dgCardio.Item(dgCardio.CurrentRowIndex, 0)
.Parameters.Add("@Type", SqlDbType.VarChar, 50, "Type")
'.Parameters("@Type").SourceColumn = "Type"
'.Parameters("@Type").Value = dgCardio.Item(dgCardio.CurrentRowIndex, 1)
.Parameters.Add("@Route", SqlDbType.VarChar, 50, "Route")
'.Parameters("@Route").SourceColumn = "Route"
'.Parameters("@Route").Value = dgCardio.Item(dgCardio.CurrentRowIndex, 2)
.Parameters.Add("@Temp", SqlDbType.Float, 8, "Temp")
'.Parameters("@Temp").SourceColumn = "Temp"
'.Parameters("@Temp").Value = dgCardio.Item(dgCardio.CurrentRowIndex, 3)
.Parameters.Add("@K", SqlDbType.VarChar, 10, "K+")
'.Parameters("@K").SourceColumn = "K+"
'.Parameters("@K").Value = dgCardio.Item(dgCardio.CurrentRowIndex, 4)
.Parameters.Add("@Mg", SqlDbType.VarChar, 10, "Mg++")
'.Parameters("@Mg").SourceColumn = "Mg++"
'.Parameters("@Mg").Value = dgCardio.Item(dgCardio.CurrentRowIndex, 5)
.Parameters.Add("@FlowRate", SqlDbType.VarChar, 10, "Flow Rate")
'.Parameters("@FlowRate").SourceColumn = "Flow Rate"
'.Parameters("@FlowRate").Value = dgCardio.Item(dgCardio.CurrentRowIndex, 6)
.Parameters.Add("@Dose", SqlDbType.VarChar, 10, "Dose cc's")
'.Parameters("@Dose").SourceColumn = "Dose cc's"
'.Parameters("@Dose").Value = dgCardio.Item(dgCardio.CurrentRowIndex, 7)
.Parameters.Add("@Cor", SqlDbType.VarChar, 10, "Cor. Sinus")
'.Parameters("@Cor").SourceColumn = "Cor. Sinus"
'.Parameters("@Cor").Value = dgCardio.Item(dgCardio.CurrentRowIndex, 8)
End With
This is the code for Ok button:
Private Sub btnOk_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnOk.Click
Try
DA.Update(DS, "tstDataMember")
DS.AcceptChanges()
Catch ex As Exception
MsgBox(ex.ToString)
End Try
MsgBox("Ok")
End Sub
This is an example of the datagrid before hand:
Time Type Route Temp Etc
1:11 A B C D
2:22 B Q T H
Then if i change the H to a J the datagrid updates like this:
Time Type Route Temp Etc
2:22 B Q T J
2:22 B Q T J
Any Ideas? I have been stuck on this forever. Any help or suggestions would be greatly appreciated.
Thanks,
Jeremy