数据库连接问题
A✨?孟小仙 ?
2024-11-30 08:46:50
最佳回答
好的.我一句句分析.<%set rs = server.createobject ("adodb.recordset") '打开ado组件sql="select top 6 * from article where articlesubitem=120 order by article_id desc" '查询在数据库中符合articlesubitem=120按照article_id排列的后六条记录rs.open sql,conn,1,1 打开rs在conn连接池中储存的数据库.游标1,指标1.do while not rs.eof这句是接下面的,是循环体语句,意思是循环记录,直到记录指针到达底端eof,这句的后面应该还有个loop.打开rs的数据表,根据sql中的进行查询.游标和指标是1,1如:set rs=server.createobject("adodb.recordset")sql="select * from abc"rs.open sql,conn,1,3中,rs是调用ado,sql查询cn中存储的的数据库中的abc表格,1,3是游标和指标,根据你的用处而定,一般1,3是向数据库中储存数据时候用的.具体参考:rs.open sql,conn,a,ba:adopenforwardonly(=0)只读,且当前数据记录只能向下移动adopenkeyset(=1)只读,当前数据记录可自由移动adopendynamic(=2)可读写,当前数据记录可自由移动adopenstatic(=3)可读写,当前数据记录可自由移动,可看到新增记录b:adlockreadonly(=1)缺省锁定类型,记录集是只读的,不能修改记录adlockpessim**tic(=2)悲观锁定,当修改记录时,数据提供者将尝试锁定记录以**地编辑记录。只要编辑一开始,则立即锁住记录。adlockoptim**tic(=3)乐观锁定 ,直到用update方法提交更新记录时才锁定记录。adlockbatchoptim**tic(=4)批量乐观锁定,允许修改多个记录,只有调用updatebatch方法后才锁定记录。do while not rs.eof%> 20210311