注册 登录
编程论坛 ASP技术论坛

帮助新人是伟大的

djwall 发布于 2008-06-05 02:51, 759 次点击
sqlStr="SELECT * FROM test"
rs.open sqlStr,conn,1,1
Set rs=conn.Execute(sqlStr)

我这样写和这样

sqlStr="SELECT * FROM test"
Set rs=conn.Execute(sqlStr)

有区别吗?上面的是不连了两次
还有就是
怎么才可以只取数据库一条数据
如:数据库有   hibernate 字段有很多条数据但我这想取
第一条应该怎么做呢?谢谢
3 回复
#2
ilovey42008-06-05 04:10
sqlStr="SELECT * FROM test"
rs.open sqlStr,conn,1,1
Set rs=conn.Execute(sqlStr)

这样写是重复了,后面两条语句选一条即可.
如果要选第一条记录的话可以这样写
select top 1 hibernate from test
这样就行了,我也是新手不知道说的有没毛病...
#3
yms1232008-06-05 09:33
sqlStr="SELECT * FROM test"
rs.open sqlStr,conn,1,1
'Set rs=conn.Execute(sqlStr)这个语句这里是多余的

我这样写和这样

sqlStr="SELECT * FROM test"
Set rs=conn.Execute(sqlStr)

这两种方式没有区别,因为这两种方式创建的rs都是只读的,都不能使用rs来修改数据。
#4
zhangyao32872008-06-05 16:00
读取第一条记录
select * from [table] order by id
在没有循环的情况下是第一条记录了
1