Home > Computer Tutorials > Computer Knowledge > How to update the value of a database record in VB

How to update the value of a database record in VB

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Release: 2024-01-24 22:12:19
forward
742 people have browsed it

How does VB modify the value recorded in the database

In the method of the Taoist friend upstairs:

sSQL="update table set field=20"

should be changed to:

sSQL="update table set field1=20,...,field2=20 where id=3"

But if there is no record 3 in your database, an error will occur.

There is another way to use recordset to process:

dim cn as new adodb.connection

dim rs as new adodb.recordset

rs.open "select * from database where id=3",adOpenDynamic, adLockOptimistic, -1

if not rs.eof then

rs("Field 1 you want to modify")="Specific value 1"

...

rs("Field n"you want to modify)="Specific value n"

rs.update

end if

rs.close

I usually do this when designing. Although it is more troublesome, it is basically error-free. Also, it is best to add an ID when designing the database, so as to ensure the uniqueness of the data.

VB Access database modification

Private Sub Command1_Click() 'Borrow book'

Dim jc As Boolean

jc = False

Adodc1.Recordset.MoveFirst

For i = 1 To Adodc1.Recordset.RecordCount

If Text1.Text = Adodc1.Recordset.Fields(1).Value And Adodc1.Recordset.Fields(4).Value = True Then

Adodc1.Recordset.Fields(4).Value = Not Adodc1.Recordset.Fields(4).Value

Adodc1.Recordset.Update

jc = True

End If

Adodc1.Recordset.MoveNext

Next i

If jc Then MsgBox "Borrowing successful" Else MsgBox "The book has been borrowed or the book does not exist"

End Sub

Private Sub Command2_Click() 'Return the book'

Dim hs As Boolean

hs = False

Adodc1.Recordset.MoveFirst

For i = 1 To Adodc1.Recordset.RecordCount

If Text1.Text = Adodc1.Recordset.Fields(1).Value And Adodc1.Recordset.Fields(4).Value = False Then

Adodc1.Recordset.Fields(4).Value = Not Adodc1.Recordset.Fields(4).Value

Adodc1.Recordset.Update

jc = True

End If

Adodc1.Recordset.MoveNext

Next i

If jc Then MsgBox "Return successful" Else MsgBox "The book is already in the library or the book does not exist"

End Sub

Private Sub Form_Load()

Text1.Text = """

Adodc1.Visible = False

Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\mybook.mdb;Persist Security Info =false""

Adodc1.CommandType = adCmdText

Adodc1.RecordSource = "select * from book"

Adodc1.Refresh

End Sub

How to update the value of a database record in VB

The above is the detailed content of How to update the value of a database record in VB. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template