对于ADODB的Recordset来说,是没有了SEEK的,所以应该是FIND。方法如下:
比如:rs.find"学号"="ad008"
语法:find(criteria,skiprows,searchdirection,start)如果要过滤数据,可以结Filter属性一个值:
比如:rs.filter="学号"="ad008"
用rs.filter=adfilternone来移除过滤。其实我发现如果是单表使用SQL生成的recordset,也是可以更新的与新增的,你也可以试试。
比如:rs.find"学号"="ad008"
语法:find(criteria,skiprows,searchdirection,start)如果要过滤数据,可以结Filter属性一个值:
比如:rs.filter="学号"="ad008"
用rs.filter=adfilternone来移除过滤。其实我发现如果是单表使用SQL生成的recordset,也是可以更新的与新增的,你也可以试试。
解决方案 »
- Script的加减乘除问题.
- VB6 FORM背景隐藏后还剩下FORM的一个黑色外线框啊 该怎么去掉呢?
- 哪位兄弟能给我发一个mschart.ocx
- 如何读写注册表?给些例子!!急!!!我手头一点资料都没有
- VB连接MYSQL数据库
- 请问谁有免费的图形菜单组件(不是xp风格)给我一个
- 当winsock处理多个请求时,动态添加控件数组的奇怪严重问题!
- vb对cad2000二次开发,高分相送,不够在加
- 怎么返回调用函数的结果值呢?
- 关于img斜放的问题!在线等待!!!!!
- 关于纪录移动的问题,movenext,moveprevious的问题,一定加分!!帮忙!
- 想绑定一个txt的odbc数据源,为啥找到txt后,不让选定哪
select * form 你的表 Where 条件
这不就好了。
find 很好用啊,find后面有一个SkipRows参数,别忘了,可实现多次查询
rs.Open strsql, , , , adCmdText
Do While Not rs.EOF
If Text1.Text = rs.Fields("user_id").Value And Text2.Text = rs.Fields("user_password").Value Then
uid = rs.Fields("user_id").Value
oldpw = rs.Fields("user_password").Value ''TAG
rs.MoveNext
End If
Loop以上供参考,用SELECT