if rs.state = adStateOpen then rs.close
解决方案 »
- Form close的小问题
- 请问如何测试程序的运行时间??迫切求答!
- F1调用help时产生错误
- 寻求一个可以在3秒内得到系统用户名列表的方法! 高手进---》
- 图形处理——如何建立图层!分不够可以加!!!急!急!急!!!
- 如何取得CPU型号?!!急哟
- 在线等待:怎么为datagrid控件的某一格赋值?
- 请问用access做数据库选择哪种数据库连接较好?
- vb数据转入EXCEL中,连运行两次后显示“内存不足”??????
- 哪里有支持英、法、西、葡等多文种的拼写检查控件或dll?
- 向各位请教关于自制控件的问题
- 我编了一个ocx控件,在98下我注册成功以后,用vc调用时出现“找不到成员”,各位高手如何解决。
private sub cmddel_click()
dim rstmp as new adodb.recordset
rstmp.open "select * from student where .... ",cnn,3,2
rstmp.delete
rstmp.close ' 如果rs指向当前要删除的记录,则下移
if rs.field("姓名")= txtname and 地址.. and 年龄... then
rs.movenext
if rs.eof then
rs.movelast
end if
end ifend sub
1、在程序控制中不建议使用On Error Resume Next,而应跳转到最后得到出错原因
2、删除记录时一般不根据多个条件如用户名、年龄等等,最好以主键即ID号为条件进行删除操作,你可以在窗口中添加可见属性为False的文本框等以记录对应的数据ID号
3、添加、删除等操作都可用Conn连接对象执行,不一定要用Recordset对象操作
记录集Rs,Open过后要在次Open之前要关闭先。
rs.delete
rs.update
既可