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

 

    摘要: 强烈建议将全国各地的公厕改名叫“靖国神社”!!大家同意否??? ......
    摘要: 用notes做一个按钮,完成退出功能。 就是一按就关闭窗口,退回到控制台那里 ......


查询语句出错,如何解决,等@

我想把从数据库里查到的结果付给TXTBOX,可老提示  
  其他信息:语法错误   (操作符丢失)   在查询表达式   count(DISTINCT     Xqmc)   中。  
  代码:  
  Private   Sub   ButCx_Click(ByVal   sender   As   System.Object,   ByVal   e   As   System.EventArgs)   Handles   ButCx.Click  
                  Dim   Sql   As   String,   RsFltj   As   New   ADODB.Recordset()  
                  Dim   DcndCount   As   String  
   
                  Sql   =   "SELECT   count(DISTINCT   Xqmc)   as   var   FROM   Nhsfdcb1   where   Dcnd="   &   ComBoxDcnd.SelectedItem.ToString   &   ""  
                  RsFltj.Open(Sql,   gDBDat,   ADODB.CursorTypeEnum.adOpenKeyset,   ADODB.LockTypeEnum.adLockReadOnly)  
                  If   RsFltj.RecordCount   >   0   Then  
                          RsFltj.MoveFirst()  
                          DcndCount   =   RsFltj.RecordCount.ToString  
                          TxtXq.Text   =   DcndCount.ToString  
                          RsFltj.Close()   :   RsFltj   =   Nothing  
                  End   If  
   
          End   Sub

NO.1   作者: killmebaby

试试:  
   
          Sql   =   "SELECT   count(DISTINCT   Xqmc)   as   var   FROM   Nhsfdcb1   where   Dcnd="   &   ""   &   ComBoxDcnd.SelectedItem.ToString   &   ""  
 

NO.2   作者: qwbyxw

好像没问题,  
  调试查看一下Sql的值是否正常  
   
  另外这一句有没有问题:  
  RsFltj.Open(Sql,   gDBDat,   ADODB.CursorTypeEnum.adOpenKeyset,   ADODB.LockTypeEnum.adLockReadOnly)  
   
  怎么不用ADO.NET?

NO.3   作者: snow66

1.用   msgbox(sql)   看一下语句是否正确;  
  2.命名不要跟保留字相同,as   var   ->as   vVar。

NO.4   作者: barfox

select   Count(TBL.Xqmc)   as   num  
  From  
  (Select   DISTINCT   Xqmc   from   Nhsfdcb1   WHERE   Dcnd="   &   CInt(ComBoxDcnd.Text))   TBL  
  试试看


    摘要: 请推荐一本比较全面经典的javascript书籍!说说他为什么经典,谢谢!! ......
» 本期热门文章:

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