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