当前位置:首页
开发技术指南» 文章正文
    引言:

    摘要: 我在查询数据库的时候遇到一个奇怪的问题,语句是: select max(orderid) from tb_order; 结果是: max(orderid) ---------- 9 为什么最大只能查询出max(orderid)=9,后面的都查不出来, 哪位能帮我解答一下吗? 谢谢了! ......
    摘要: 请问哪里可以下载visio 2003 for enterprise architects? ......


关于ADO

Dim   cn   As   New   ADODB.Connection  
  Dim   rs   As   New   ADODB.Recordset  
  Dim   cmd   As   New   ADODB.Command  
   
  Private   Sub   Form_Load()  
          Dim   sql   As   String  
          cn.ConnectionString   =   "provider=sqloledb;server=O0D0Z3;database=lab;uid=冬;pwd=123456"  
          cn.Properties("Prompt")   =   adPromptComplete  
          cn.Open  
          rs.ActiveConnection   =   cn  
          sql   =   "select   在   from   我"  
          rs.CursorLocation   =   adUseClient  
          rs.Open   sql,   cn,   adOpenKeyset,   adLockBatchOptimistic  
          For   i   =   0   To   rs.RecordCount   -   1  
                  MsgBox   Trim(rs.Fields(i)) 改成Trim(rs.Fields(0)就不报错  
          Next  
  End   Sub  
   
  1、如果数据库中某行记录中有null值的话,执行msgbox一句就会出错。但如果把rs.Fields(i))改成Trim(rs.Fields(0)就不报错,为什么?  
  2、如果rs记录集有好几列,我要用第N列的值应该怎么弄?

NO.1   作者: shierren

rs.Fields(i)指的就是第i列的值

NO.2   作者: ljhdi

你只查"在"这一字段,当然rs.Fields(i)里的i只能为0  
  For   i   =   0   To   rs.RecordCount   -   1  
  如果多于一条记录就会报错


 ·如何编写php的dll    »显示摘要«
    摘要: 用什么开发工具编写? 怎么编? ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE