查询出结果之后
rs.Find("姓名='"&StuName&"'")
StuName就是文本框里面的具体姓名,如果datagrid有匹配的值光标就会移动到那行,否则datagrid就没有光标了
㈡ vb中怎么把sql数据库中的光标移动到某一行
比如要获得五行数据
;;select
top
1
from
(select
top
5
*
from
表
)a
order
by
字段
一段sql
写在你调用的sql语句里面,,,获取的就是第五行数据了;;;够详细吧,,,,
㈢ SQL中什么时候需要使用游标使用游标的步骤
游标使用示例
create
proc
cursorTest
@_id
int=0,
@_name
varchar(50)=''
as
--创建游标
declare
@cursor
cursor
--设定游标欲操作的数据集
set
@cursor=cursor
for
select
_id,_name
from
users
--打开游标
open
@cursor
--移动游标指向到第一条数据,提取第一条数据存放在变量中
fetch
next
from
@cursor
into
@_id,@_name
--如果上一次操作成功则继续循环
while(@@fetch_status=0)
begin
--操作提出的数据
print
@_name
--继续提下一行
fetch
next
from
@cursor
into
@_id,@_name
end
--关闭游标
close
@cursor
--删除游标
deallocate
@cursor
㈣ SQL中什么时候需要使用游标使用游标的步骤
游标一般用于把通过脚本得到的结果集的内容在用于其它的SQL语句中。但是游标执行会影响脚本执行速度,所以使用时请慎重。 在存储过程或触发器中使用 SQL 游标的典型过程为: 声明SQL 变量包含游标返回的数据。为每个结果集列声明一个变量。声明足够大的变量来保存列返回的值,并声明变量的类型为可从列数据类型隐式转换得到的数据类型。
使用 DECLARE CURSOR 语句将 SQL 游标与 SELECT 语句相关联。另外,DECLARE CURSOR 语句还定义游标的特性,例如游标名称以及游标是只读还是只进。
使用 OPEN 语句执行 SELECT 语句并填充游标。
使用 FETCH INTO 语句提取单个行,并将每列中的数据移至指定的变量中。然后,其他 SQL 语句可以引用那些变量来访问提取的数据值。SQL 游标不支持提取行块。
使用 CLOSE 语句结束游标的使用。关闭游标可以释放某些资源,例如游标结果集及其对当前行的锁定,但如果重新发出一个 OPEN 语句,则该游标结构仍可用于处理。由于游标仍然存在,此时还不能重新使用该游标的名称。DEALLOCATE 语句则完全释放分配给游标的资源,包括游标名称。释放游标后,必须使用 DECLARE 语句来重新生成游标。
㈤ SQL中如何确定游标到了最后以及游标的作用是什么
@@fetch_status=0 是游标提取数据失败,即数据提取结束到最后了。
游标主要作用是,操作SQL查询结果集。
以下为典型游标的应用:
createproccursorTest
@_idint=0,
@_namevarchar(50)=''
as--创建游标
declare@cursorcursor--设定游标欲操作的数据集
set@cursor=cursorfor
select_id,_namefromusers
open@cursor--打开游标
fetchnextfrom@cursorinto@_id,@_name--移动游标指向到第一条数据,提取第一条数据存放在变量中
while(@@fetch_status=0)begin--如果上一次操作成功则继续循环
print@_name--操作提出的数据
fetchnextfrom@cursorinto@_id,@_name--继续提下一行
end
close@cursor--关闭游标
deallocate@cursor--删除游标