如何在VB中更新数据库记录的值

WBOY
发布: 2024-01-24 22:12:19
转载
791人浏览过

VB怎么样修改数据库中记录的值

楼上的道友的方法中:

sSQL="update table set field=20"

要改为:

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

但是如果你的数据库中没有记录3就会出错。

还有一种方法,用recordset来处理:

dim cn as new adodb.connection

dim rs as new adodb.recordset

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

if not rs.eof then

rs("你要修改的字段1")="具体值1"

...

rs("你要修改的字段n")="具体值n"

rs.update

end if

rs.close

我在设计时一般都是这样,虽然麻烦些但基本不会出错,还有就是你在设计数据库时最好要加上一个ID,这样就可以保证数据的唯一性。

VB Access数据库的修改

Private Sub Command1_Click() '借书'

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 "借出成功" Else MsgBox "图书已借出或图书不存在"

End Sub

Private Sub Command2_Click() '还书'

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 "归还成功" Else MsgBox "图书已在库或图书不存在"

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 图书"

Adodc1.Refresh

End Sub

VB怎么样修改数据库中记录的值

以上就是如何在VB中更新数据库记录的值的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:Excel办公网网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号