I have a database table with three columns: User, Pass, Money. I also have a vb form with a button and a TextBox named Money. What's the query code for updating the Money in the database, so it would be the same as the TextBox in the form?
            Asked
            
        
        
            Active
            
        
            Viewed 59 times
        
    -3
            
            
         
    
    
        ɐsɹǝʌ ǝɔıʌ
        
- 4,440
- 3
- 35
- 56
 
    
    
        Jace K
        
- 11
- 2
3 Answers
1
            
            
        With this piece of code you should be able to connect and update an Access database
Dim Connection As New OledbConnection("Provider=microsoft.Jet.oledb.4.0;DataSource=YourDatabase.mdb;") 
        Try               
            Connection.Open()
            Dim Query = "UPDATE TableName SET Money = ? WHERE User = ?"
            Dim command As New OleDbCommand
            With command
                .CommandText = Query
                .Connection = Connection
                .Parameters.AddWithValue("@p1", MoneyTextBox.Text)
                .Parameters.AddWithValue("@p2", UserTextBox.Text)
            End With
            command.ExecuteNonQuery()
        Catch exception As Exception
            MessageBox.Show(exception.Message)
        Finally
            Connection.Close()
        End Try
 
    
    
        ɐsɹǝʌ ǝɔıʌ
        
- 4,440
- 3
- 35
- 56
0
            
            
        use Update Query
"update Databasename set Money='"& MoneyTextBox.Text &"' where user='" & UserTextBox.Text &"' and Pass='"PassTextBox.Text"' "
 
    
    
        EverythingEthical
        
- 424
- 4
- 15
- 
                    Also that's not the best way to update a database. Using parameterized query you'll avoid SQL Injection attacks. Take a look: http://stackoverflow.com/questions/332365/how-does-the-sql-injection-from-the-bobby-tables-xkcd-comic-work – ɐsɹǝʌ ǝɔıʌ Feb 25 '14 at 10:50
