前沿拓展:
vb数据库
重新连接数据库 或者如2楼所说 一般是做重新连接,按这样的情况,你应该在编写之前就建立个挥湖沉据照绝怕专门用来刷新的函怀商海根地活数,到时调用一下就很方便了。
视频加载中…
今天学习了刘金玉老师零基础VB教程的第84期,学习的主要内容是mshflexgrid联动数据库删除。
一、思路
今天学习的内容,主要在昨天数据录**动的基础上,增加删除联动的功能,思路都差一样,主要是如何确定需要删除的行,在确定后使用"delete from [users] where [id]=" & MSHFlexGrid1.TextMatrix(Row, 0)删除所在行的数据,MSHFlexGrid1.TextMatrix(Row, 0)表示当前选中的行第一列的值。(补充知识:MSHFlexGrid1.row表示选中的行号)。
二、两步联动删除数据
1.第一步:删除数据库的数据
Private Sub Command3_Click()
If conn.State = 0 Then
conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:作业成果学习VB编程第67天Database1.mdb;Persist Security Info=False"
conn.Open
End If
Set rs = New ADODB.Recordset
sql = "delete from [users] where [id]=" & MSHFlexGrid1.TextMatrix(Row, 0)
MsgBox sql
rs.Open sql, conn, adOpenKeyset, adLockBatchOptimistic
End Sub
2.第二步:删除mshflexgrid表格对应的数据
方法一:通过调用重新查询方式更新mshflexgrid表格,达到联动删除数据的效果。此方法存在浪费运行资源,效率不高的弊端,不推荐使用。
方法二:直接在mshflexgrid表格上删除对应的行, 使用MSHFlexGrid1.RemoveItem MSHFlexGrid1.Row可以删除选中指定的行。
三、运行效果详见视频
拓展知识:
前沿拓展:
vb数据库
重新连接数据库 或者如2楼所说 一般是做重新连接,按这样的情况,你应该在编写之前就建立个挥湖沉据照绝怕专门用来刷新的函怀商海根地活数,到时调用一下就很方便了。
视频加载中…
今天学习了刘金玉老师零基础VB教程的第84期,学习的主要内容是mshflexgrid联动数据库删除。
一、思路
今天学习的内容,主要在昨天数据录**动的基础上,增加删除联动的功能,思路都差一样,主要是如何确定需要删除的行,在确定后使用"delete from [users] where [id]=" & MSHFlexGrid1.TextMatrix(Row, 0)删除所在行的数据,MSHFlexGrid1.TextMatrix(Row, 0)表示当前选中的行第一列的值。(补充知识:MSHFlexGrid1.row表示选中的行号)。
二、两步联动删除数据
1.第一步:删除数据库的数据
Private Sub Command3_Click()
If conn.State = 0 Then
conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:作业成果学习VB编程第67天Database1.mdb;Persist Security Info=False"
conn.Open
End If
Set rs = New ADODB.Recordset
sql = "delete from [users] where [id]=" & MSHFlexGrid1.TextMatrix(Row, 0)
MsgBox sql
rs.Open sql, conn, adOpenKeyset, adLockBatchOptimistic
End Sub
2.第二步:删除mshflexgrid表格对应的数据
方法一:通过调用重新查询方式更新mshflexgrid表格,达到联动删除数据的效果。此方法存在浪费运行资源,效率不高的弊端,不推荐使用。
方法二:直接在mshflexgrid表格上删除对应的行, 使用MSHFlexGrid1.RemoveItem MSHFlexGrid1.Row可以删除选中指定的行。
三、运行效果详见视频
拓展知识:
原创文章,作者:九贤生活小编,如若转载,请注明出处:http://www.wangguangwei.com/11484.html