G
Guest
I've run into an interesting problem:
I have a very straight forward form that will update or insert records using
a dataadapter and a dataset. I worked fine until i changed the select
parameter.
i regenerated the dataset and configured the adapter. Now i can't update nor
insert
I can select fine, but when i insert or update the table does not get
updated. There are no errors just nothing. when i check for dataset changes i
get a true.
ok here is the code (is there a bug or known issues with vs.net or changing
sp's that will cause this?)
Private Sub lbtnUpdate_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles lbtnUpdate.Click
Try
' get the current data set with the row
Me.daMem.SelectCommand.Parameters(1).Value = User.Identity.Name
Me.daMem.Fill(Me.DsMem1.usr)
' set the values in the row and update
With Me.DsMem1.usr(0)
.usrFName = Me.txtFName.Text
.usrMI = Me.txtMi.Text
.usrLName = Me.txtLname.Text
.usrTitle = Me.txtTitle.Text
.usrEmail = Me.txtEmail.Text
.usrUrl = Me.txtURL.Text
.usrUserID = Me.txtUserID.Text
.usrPassword = Me.txtPswd.Text
.usrPhone = Me.txtPhone.Text
.usrWkPhone = Me.txtWkPhone.Text
.usrCellPhone = Me.txtCell.Text
.usrFax = Me.txtFax.Text
.usrCompany = Me.txtCompany.Text
.usrAddress = Me.txtAddress.Text
.usrCity = Me.txtCity.Text
.usrState = Me.ddlState.SelectedValue
.usrZip = Me.txtZip.Text
.usrMemType = Me.txtMemType.Text
.usrMemDate = Me.txtMemDate.Text
.usrExpDate = Me.txtMemExpDate.Text
.usrExtra1 = Me.txtExtra1.Text
.usrExtra2 = Me.txtExtra2.Text
.usrStatus = Me.chkStatus.Checked
End With
Me.lblMSG.Text = Me.DsMem1.HasChanges().ToString
Me.lblMSG.Text &= Me.DsMem1.HasErrors()
Me.daMem.Update(Me.DsMem1)
' Me.lblMSG.Text = Me.DsMem1.usr(0).usrFName + " " +
Me.DsMem1.usr(0).usrID.ToString
Catch ex As Exception
Dim msg As String = String.Format("<B>MSG:</B> {0} <BR> <B>STACK
TRACE:</B> {1}", _
ex.Message, ex.StackTrace)
Me.lblMSG.Text = "<B>ERROR:</B> " & ex.GetType.ToString + "<br>"
+ msg
End Try
End Sub
I have a very straight forward form that will update or insert records using
a dataadapter and a dataset. I worked fine until i changed the select
parameter.
i regenerated the dataset and configured the adapter. Now i can't update nor
insert
I can select fine, but when i insert or update the table does not get
updated. There are no errors just nothing. when i check for dataset changes i
get a true.
ok here is the code (is there a bug or known issues with vs.net or changing
sp's that will cause this?)
Private Sub lbtnUpdate_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles lbtnUpdate.Click
Try
' get the current data set with the row
Me.daMem.SelectCommand.Parameters(1).Value = User.Identity.Name
Me.daMem.Fill(Me.DsMem1.usr)
' set the values in the row and update
With Me.DsMem1.usr(0)
.usrFName = Me.txtFName.Text
.usrMI = Me.txtMi.Text
.usrLName = Me.txtLname.Text
.usrTitle = Me.txtTitle.Text
.usrEmail = Me.txtEmail.Text
.usrUrl = Me.txtURL.Text
.usrUserID = Me.txtUserID.Text
.usrPassword = Me.txtPswd.Text
.usrPhone = Me.txtPhone.Text
.usrWkPhone = Me.txtWkPhone.Text
.usrCellPhone = Me.txtCell.Text
.usrFax = Me.txtFax.Text
.usrCompany = Me.txtCompany.Text
.usrAddress = Me.txtAddress.Text
.usrCity = Me.txtCity.Text
.usrState = Me.ddlState.SelectedValue
.usrZip = Me.txtZip.Text
.usrMemType = Me.txtMemType.Text
.usrMemDate = Me.txtMemDate.Text
.usrExpDate = Me.txtMemExpDate.Text
.usrExtra1 = Me.txtExtra1.Text
.usrExtra2 = Me.txtExtra2.Text
.usrStatus = Me.chkStatus.Checked
End With
Me.lblMSG.Text = Me.DsMem1.HasChanges().ToString
Me.lblMSG.Text &= Me.DsMem1.HasErrors()
Me.daMem.Update(Me.DsMem1)
' Me.lblMSG.Text = Me.DsMem1.usr(0).usrFName + " " +
Me.DsMem1.usr(0).usrID.ToString
Catch ex As Exception
Dim msg As String = String.Format("<B>MSG:</B> {0} <BR> <B>STACK
TRACE:</B> {1}", _
ex.Message, ex.StackTrace)
Me.lblMSG.Text = "<B>ERROR:</B> " & ex.GetType.ToString + "<br>"
+ msg
End Try
End Sub