'修改了DataGrid2 的数据 只是改变了 res1 的内容
'最后要加一句
'Res1UpdateBatch 'res1的内容就写到数据库里了
'可以加一个 保存的 Command2
Private Sub Command2_Click()
Res1UpdateBatch
End Sub
'但要求 res1 不是局部变量
用一个DO WHILE 循环,如果打开数据库的数据集为rs,主要语句如下:
数据查询语句:sql="select c,d from b where d=123"
rsopen sql,conn,1,3
do while not rseof
rs("c")=你设定的值
rsmovenext
loop
rsupdate
rsclose
Sql = "select from 班级信息where 姓名='" & Trim(Text1Text) & "'" rsdOpen Sql, conn, adOpenStatic, adLockOptimistic YN = MsgBox("确定删除", vbYesNo) If YN = 6 Then rsdDelete End If rsdClose connClose 如果有多条张三的记录,只能删除第一条记录。 如果想删除查询到的多条记录,请做一个循环。
从你这个界面看应该有两种办法实现数据更改。你不提供别的有用信息,只能简单说一下了。
1、用 Data 数据控件连接数据库,直接对数据控件中的数据更新
data1RecordsetEdit
data1Recordset("性别")=IIF(Option1Value=True,"男","女")
data1Recordset("****")=Trim(Text1)
data1Recordset("邮编")=Trim(Text2)
data1Recordset("地址")=Trim(Text3)
data1RecordSetUpdate
2、直接用SQL语句对数据进行更新
"Update 信息表 Set 性别='"+IIF(Option1Value=True,"男","女")+"', ****='"+Trim(Text1)+"', 邮编='"+Trim(Text2)+"', 地址=‘“+Trim(Text3)+"' WHERE 姓名=’XXX‘”
哎,估计我说复杂了,希望对你有帮助
以上就是关于急!!VB datagrid更新数据库全部的内容,包括:急!!VB datagrid更新数据库、vb中怎样更新access数据库中一列数据、vb根据我输入的内容删除和更新数据库记录等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)