Results 1 to 5 of 5

Thread: Update a Database through Dataset [Resolved]

  1. #1

    Thread Starter
    Frenzied Member FishGuy's Avatar
    Join Date
    Mar 2005
    Location
    Bradford UK
    Posts
    1,708

    Resolved Update a Database through Dataset [Resolved]

    Im sure I had this working before but now it only appears to work i.e the text box updates and the code doesnt error, but the change isnt reflected in the database. Basically all I have is a text box bound to a dataset, the user can edit the text box and on clicking the button it should update the database through the data adapter.

    VB Code:
    1. Private Sub btnUpdateCont_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnUpdateCont.Click
    2.  
    3.         Me.SqlDataAdapter1.Update(DsUser1)
    4.         DsUser1.AcceptChanges()
    5.         Me.lblChanged.Text = "Detail Changes Successful"
    6.     End Sub

    or does this just update the dataset and not the database? If not what is the code for doing so? pls.
    Last edited by FishGuy; May 11th, 2005 at 04:27 AM. Reason: Resolved

  2. #2

    Thread Starter
    Frenzied Member FishGuy's Avatar
    Join Date
    Mar 2005
    Location
    Bradford UK
    Posts
    1,708

    Re: Update a Database through Dataset

    Added a new command with an update statement to execiute nonquery. Woluld still like to know if there is a way for the above method to work though.

  3. #3
    Hyperactive Member
    Join Date
    Dec 2001
    Location
    Dublin, Ireland
    Posts
    262

    Re: Update a Database through Dataset [Resolved]

    In the example you can't get to work what is the updatecommand for SqlDataAdapter1?

  4. #4

    Thread Starter
    Frenzied Member FishGuy's Avatar
    Join Date
    Mar 2005
    Location
    Bradford UK
    Posts
    1,708

    Re: Update a Database through Dataset [Resolved]

    VB Code:
    1. Me.SqlUpdateCommand1.CommandText = "UPDATE TBL_ITUsers SET UserName = @UserName, Password = @Password, Active = @Acti" & _
    2.         "ve, Surname = @Surname, [First Name] = @Param7, Ext = @Ext, Email = @Email, Depa" & _
    3.         "rtment = @Department, [Update Profile] = @Param8, [View Request History] = @Para" & _
    4.         "m9, [Request Development] = @Param10, [Request Asset] = @Param11, [Request Suppo" & _
    5.         "rt] = @Param12 WHERE (PK_ID = @Original_PK_ID) AND (Active = @Original_Active OR" & _
    6.         " @Original_Active IS NULL AND Active IS NULL) AND (Department = @Original_Depart" & _
    7.         "ment OR @Original_Department IS NULL AND Department IS NULL) AND (Email = @Origi" & _
    8.         "nal_Email OR @Original_Email IS NULL AND Email IS NULL) AND (Ext = @Original_Ext" & _
    9.         " OR @Original_Ext IS NULL AND Ext IS NULL) AND ([First Name] = @Original_First_N" & _
    10.         "ame OR @Original_First_Name IS NULL AND [First Name] IS NULL) AND (Password = @O" & _
    11.         "riginal_Password OR @Original_Password IS NULL AND Password IS NULL) AND ([Reque" & _
    12.         "st Asset] = @Original_Request_Asset OR @Original_Request_Asset IS NULL AND [Requ" & _
    13.         "est Asset] IS NULL) AND ([Request Development] = @Original_Request_Development O" & _
    14.         "R @Original_Request_Development IS NULL AND [Request Development] IS NULL) AND (" & _
    15.         "[Request Support] = @Original_Request_Support OR @Original_Request_Support IS NU" & _
    16.         "LL AND [Request Support] IS NULL) AND (Surname = @Original_Surname OR @Original_" & _
    17.         "Surname IS NULL AND Surname IS NULL) AND ([Update Profile] = @Original_Update_Pr" & _
    18.         "ofile OR @Original_Update_Profile IS NULL AND [Update Profile] IS NULL) AND (Use" & _
    19.         "rName = @Original_UserName OR @Original_UserName IS NULL AND UserName IS NULL) A" & _
    20.         "ND ([View Request History] = @Original_View_Request_History OR @Original_View_Re" & _
    21.         "quest_History IS NULL AND [View Request History] IS NULL); SELECT UserName, Pass" & _
    22.         "word, Active, PK_ID, Surname, [First Name], Ext, Email, Department, [Update Prof" & _
    23.         "ile], [View Request History], [Request Development], [Request Asset], [Request S" & _
    24.         "upport] FROM TBL_ITUsers WHERE (PK_ID = @PK_ID)"
    25.         Me.SqlUpdateCommand1.Connection = Me.SqlConnection1
    26.         Me.SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@UserName", System.Data.SqlDbType.NVarChar, 25, "UserName"))
    27.         Me.SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Password", System.Data.SqlDbType.NVarChar, 25, "Password"))
    28.         Me.SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Active", System.Data.SqlDbType.Bit, 1, "Active"))
    29.         Me.SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Surname", System.Data.SqlDbType.VarChar, 25, "Surname"))
    30.         Me.SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Param7", System.Data.SqlDbType.VarChar, 25, "First Name"))
    31.         Me.SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Ext", System.Data.SqlDbType.Int, 4, "Ext"))
    32.         Me.SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Email", System.Data.SqlDbType.VarChar, 50, "Email"))
    33.         Me.SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Department", System.Data.SqlDbType.VarChar, 50, "Department"))
    34.         Me.SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Param8", System.Data.SqlDbType.Bit, 1, "Update Profile"))
    35.         Me.SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Param9", System.Data.SqlDbType.Bit, 1, "View Request History"))
    36.         Me.SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Param10", System.Data.SqlDbType.Bit, 1, "Request Development"))
    37.         Me.SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Param11", System.Data.SqlDbType.Bit, 1, "Request Asset"))
    38.         Me.SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Param12", System.Data.SqlDbType.Bit, 1, "Request Support"))
    39.         Me.SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Original_PK_ID", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "PK_ID", System.Data.DataRowVersion.Original, Nothing))
    40.         Me.SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Original_Active", System.Data.SqlDbType.Bit, 1, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "Active", System.Data.DataRowVersion.Original, Nothing))
    41.         Me.SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Original_Department", System.Data.SqlDbType.VarChar, 50, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "Department", System.Data.DataRowVersion.Original, Nothing))
    42.         Me.SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Original_Email", System.Data.SqlDbType.VarChar, 50, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "Email", System.Data.DataRowVersion.Original, Nothing))
    43.         Me.SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Original_Ext", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "Ext", System.Data.DataRowVersion.Original, Nothing))
    44.         Me.SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Original_First_Name", System.Data.SqlDbType.VarChar, 25, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "First Name", System.Data.DataRowVersion.Original, Nothing))
    45.         Me.SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Original_Password", System.Data.SqlDbType.NVarChar, 25, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "Password", System.Data.DataRowVersion.Original, Nothing))
    46.         Me.SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Original_Request_Asset", System.Data.SqlDbType.Bit, 1, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "Request Asset", System.Data.DataRowVersion.Original, Nothing))
    47.         Me.SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Original_Request_Development", System.Data.SqlDbType.Bit, 1, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "Request Development", System.Data.DataRowVersion.Original, Nothing))
    48.         Me.SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Original_Request_Support", System.Data.SqlDbType.Bit, 1, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "Request Support", System.Data.DataRowVersion.Original, Nothing))
    49.         Me.SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Original_Surname", System.Data.SqlDbType.VarChar, 25, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "Surname", System.Data.DataRowVersion.Original, Nothing))
    50.         Me.SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Original_Update_Profile", System.Data.SqlDbType.Bit, 1, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "Update Profile", System.Data.DataRowVersion.Original, Nothing))
    51.         Me.SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Original_UserName", System.Data.SqlDbType.NVarChar, 25, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "UserName", System.Data.DataRowVersion.Original, Nothing))
    52.         Me.SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@Original_View_Request_History", System.Data.SqlDbType.Bit, 1, System.Data.ParameterDirection.Input, False, CType(0, Byte), CType(0, Byte), "View Request History", System.Data.DataRowVersion.Original, Nothing))
    53.         Me.SqlUpdateCommand1.Parameters.Add(New System.Data.SqlClient.SqlParameter("@PK_ID", System.Data.SqlDbType.Int, 4, "PK_ID"))
    54.         '

  5. #5
    Hyperactive Member
    Join Date
    Dec 2001
    Location
    Dublin, Ireland
    Posts
    262

    Re: Update a Database through Dataset [Resolved]

    Hehe sorry I asked. you might want to trim that down a bit if it's not absolutely necessary to check that the record has changed.

    VB Code:
    1. Me.SqlUpdateCommand1.CommandText =
    2. "UPDATE TBL_ITUsers SET UserName = @UserName, Password = @Password,
    3.  Active = @Active, Surname = @Surname, [First Name] = @Param7, Ext =
    4. @Ext, Email = @Email, Department = @Department, [Update Profile] =
    5. @Param8, [View Request History] = @Param9, [Request Development] =
    6. @Param10, [Request Asset] = @Param11, [Request Support] = @Param12
    7. WHERE (PK_ID = @Original_PK_ID)"

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width