VB adodc修改数据库记录

VB adodc修改数据库记录,第1张

你的查询语句写错了,数据库里面没有这样的记录,所以更新失败!你改为如下格式:

Adodc1RecordSource = "select from users where 用户名=' & username & '"

--------------------------------------------------------------------------------->>>>

Adodc1RecordSource = "select from users where 用户名='" & username & "'"

,还有如果你的用户名不存在,肯定会报错~确定是已经存在,最好是唯一的记录!不然你的数据会乱,通常更新语句都用ID,你用用户名~~

使用 rsmovenext可以移到rs的下一条记录

MoveFirst 移到第一条记录

MoveLast 移到最后一条记录

MoveNext 移到下一条记录

MovePrevious 移到上一条记录

只要可以进行输入文本的都可以

改一下这样吧,你单击一次就提示输入一次,输完了自动保存

改后

Data1RecordsetAddNew

Data1RecordsetFields("username") = trim(inputbox("请输入名字"))

Data1Recordset("password") =val(trim(inputbox("请输入电话")))

Data1UpdateRecord

——————————————————————————————

Data1RecordsetAddNew

Data1RecordsetFields("username") = "张三|"

Data1Recordset("password") = "fsdfsd"

Data1UpdateRecord

Data1RecordsetAddNew

Data1RecordsetFields("username") = "李四|"

Data1Recordset("password") = "fsdf432d"

Data1UpdateRecord

Data1RecordsetAddNew

Data1RecordsetFields("username") = "王五|"

Data1Recordset("password") = "f42342d"

Data1UpdateRecord

MsgBox "adad"

帮你改了看可以吗?

有2种写法:

‘第一种

Dim conn As New ADODBConnection

Dim rs As New ADODBRecordset

Dim Str1 As String

Dim Str2 As String

Dim Str3 As String

Str1 = "Provider=MicrosoftJetOLEDB40;"

Str2 = "Data Source=d:\db1mdb;"

Str3 = "Jet OLEDB:Database Password="

connOpen Str1 & Str2 & Str3

strsql = "select from jieyong"

rsOpen strsql, conn, 3, 3

For i = 0 To rsFieldsCount - 1

if text1text = rsfields(i) then

rsdelete

rsmovenext

rsclose

else

msgbox("无该记录!")

end if

next

‘第二种

Dim conn As New ADODBConnection

Dim rs As New ADODBRecordset

Dim strsql AS String

connConnectionString = "provider=MicrosoftjetOLEDB40;" & _

"Persist security info= False; Data Source=d:\db1mdb"

connOpen

strsql = "select from jieyong where 栏位名 = '%" & text1text & "%'"

rsOpen strsql, conn, 3, 3

If rsRecordCount <> 0 Then

rsdelete

rsmovenext

rsclose

else

msgbox("无该记录!")

end if

next

以上就是关于VB adodc修改数据库记录全部的内容,包括:VB adodc修改数据库记录、请问如何vb ado *** 作数据库,获取当前记录与下一记录。、vb 表格式数据库记录添加等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9539460.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存