`
afeix
  • 浏览: 13222 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

RecordCount=-1问题

 
阅读更多

通常人们使用以下两种方法来执行SQL语句:

Set Rs=Conn.Execute(SqlStr)

Set Rs=Server.CreateObject(“ADODB.RecordSet“)

Rs.Open SqlStr,Conn,CursorType,LockType

(RecordSet对象方法请看这里)

由于默认的记录集游标是服务器游标,

Rs.CursorLocation = adUseServer

所以返回Rs.RecordCount=-1,

应该把服务器游标改为客户端游标,

Rs.CursorLocation = adUseClient

Rs.Open SqlStr,Conn,CursorType,LockType

rs.cursortype

光标类型 recordcount 属性

分享到:
评论

相关推荐

    解决rs.absolutepage=-1的问题

    然而,有时候我们可能会遇到一个棘手的问题,即在尝试分页时,记录集对象`Recordset`(通常简称为`rs`)的`AbsolutePage`属性返回-1,这意味着系统无法正确识别当前页码。这个问题通常是由于记录集的游标位置或配置...

    分页存储过程

    分页存储过程.SQL,@tblName ... @page int = 1, ----要显示那一页的记录 @fldSort nvarchar(max) = null, ----排序字段列表 @strCondition nvarchar(max), ----条件字段 @recordCount bigint output

    精彩编程与编程技巧-取得正确的 RecordCount 值...

    RCount = Data1.RecordCount ``` ### 实际应用案例 假设有一个应用程序需要显示某个数据库表的所有记录,并且希望在界面上显示出总记录数量。按照上面的步骤,可以实现这一功能: 1. **连接数据库**:建立与数据库...

    SQL中存储过程的实例

    set @pagecount = @recordcount / @PageSize + 1 if @lastcount = 0 or @pageindex begin set @sql = N'select ' + @strGetFields + N' from (select top ' + convert(nvarchar(4),@PageSize) + N' * from ...

    C# winform的一个分页控件

    winform 的一个前台 分页控件,项目用了devExpress控件组。 你也可以不用,用普通的按钮,输入框代替,后台代码都是基本一样。 用法,工具箱,选择项,浏览,选 xpager.dll...this.xPager1.RecordCount = recordcount ;

    商品销售源码

    Object = "{67397AA1-7FB1-11D0-B148-00A0C922E820}#6.0#0"; "MSADODC.OCX" Object = "{CDE57A40-8B86-11D0-B3C6-00A0C90AEA82}#1.0#0"; "MSDATGRD.OCX" Begin VB.Form main_jbxx_kh BackColor = &H00C0C0C0;& ...

    怎样把DBGrid的内容导出到Excel

     PhoneADOQuery->Parameters->ParamByName("date1")->Value=PhoneMaskEdit1->Text;  PhoneADOQuery->Parameters->ParamByName("date2")->Value=PhoneMaskEdit2->Text;  PhoneADOQuery->Active=true;  //新建...

    《ASP交互网页设计篇》书中源代码

    Rs1_total = Rs1.RecordCount ' set the number of rows displayed on this page If (Rs1_numRows ) Then Rs1_numRows = Rs1_total Elseif (Rs1_numRows = 0) Then Rs1_numRows = 1 End If ' set the first and ...

    jsp分页插件--PageBean(java源码)

    this.recordCount = property1; } /** * @return Returns the 每页显示记录数. */ public int getPageCount() { return pageCount; } /** * @param pageCount * The 每页显示记录数 to set. */ ...

    用代码将数据填充到树控件中.txt

    For i = 0 To Rec.RecordCount - 1 Set nodindex = TreeView.Nodes.Add("鄯善县", tvwChild, Rec.Fields("乡镇ID"), Rec.Fields("户籍所在乡镇")) nodindex.Sorted = True Rec.MoveNext Next Rec.Close ...

    asp.net汽车销售网站

    totalPut=rs.recordcount if currentpage<1 then currentpage=1 end if if (currentpage-1)*MaxPerPage>totalput then if (totalPut mod MaxPerPage)=0 then currentpage...

    Server2005高效分页存储过程(支持多字段排序,支持Group By)

    SET @sql = 'SELECT @RecordCount = COUNT(*) FROM (SELECT 1 AS total FROM ' + @TableName; IF (@WhereCondition <> '' AND @WhereCondition IS NOT NULL) SET @sql = @sql + ' WHERE ' + @WhereCondition; ...

    数据库分页

    需要注意的是,这种方式可能会导致性能问题,尤其是在大表中使用时。 ##### 2. 存储过程实现 存储过程提供了一种更为灵活的方式来实现分页,可以通过定义参数来动态地调整查询逻辑。以下是一个示例存储过程: ```...

    ASP简单注册代码

    for i=1 to rs.recordcount response.Write("<tr><td>"&rs("ID")&"</td>"&_ "<td>"&rs("用户名")&"</td>"&_ "<td>"&rs("密码")&"</td></tr>") rs.movenext next end if %> </table> <h1 align="center">...

    纯jsp分页代码

    RecordCount = rs.getInt(1); ``` #### 七、计算最大页数 根据总记录数和每页显示的数量,计算出最大页数: ```java MaxPage = RecordCount / PageSize; if (RecordCount % PageSize != 0) { MaxPage += 1; } ``...

    delphi连接数据库 各控件选择及登录代码

    else if ADOQuery1.RecordCount = 1 then begin with ADOQuery2 do begin Close; SQL.Clear; ADOQuery2.SQL.Text := 'SELECT * FROM login_0612 WHERE password=''' + Edit2.Text + ''''; Open; if ...

    分页条控件

    分页条控件,可以设置分页条的长度,背景色,对齐方式等 使用方式: 1,将分页条的BindMethod... this.PageBar1.RecordCount =int.Parse(cmd.Parameters[\"@RecordCount\"].Value.ToString()); con.Dispose(); }

    用VB编写的学生学籍管理

    If qy1.RecordCount = 0 Then Exit Sub End If qy1.AbsolutePage = numpage For i = 1 To qy1.PageSize '设定读取行 For j = 1 To fnumber '设定读取列 If qy1.EOF = True Then Exit Sub End If If qy1.Fields...

    cxGrid1在c++builder中显示行号.pdf

    cxGrid1DBTableView1->OptionsView->IndicatorWidth = Canvas->TextWidth(IntToStr(DataSet->RecordCount)) + 4; } ``` - 这段代码的作用是在`ADOQuery`打开后根据记录总数动态调整行号列的宽度。 - `Canvas->...

    sql存储过程分页

    WHERE RowNum BETWEEN @PageNumber * @PageSize + 1 AND (@PageNumber + 1) * @PageSize ``` 综上所述,在SQL Server 2000中实现分页功能较为复杂,需要自定义存储过程,并通过一系列复杂的逻辑判断和查询语句来...

Global site tag (gtag.js) - Google Analytics