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

 

 ·紧,一个有关时间的问题    »显示摘要«
    摘要: 这样一道题: 时间:1998年5月9日 strcsrq1="1998" strcsrq2="05" strcsrq3="09" strcsrq=strcsrq2&strcsqr3&strcsrq1 s=cast(strcsrq as smalldatetime) 把s加入数据库之后显示1998-01-01 这是为什......
    摘要: 在xp下不能安装sql server 是为什么。 ......


怎么根据一张数据库表是否为空表来控制一个菜单项的Enabled属性呢

怎么根据一张数据库表是否为空表来控制一个菜单项的Enabled属性呢?比如说菜单项里的“打开”,我要根据我所要打开的东西所在的那张表是否为空表来确定“打开”这个项的Enabled

NO.1   作者: starstargao

if(ADOQuery1->MaxRecords   ==   0)  
 

NO.2   作者: maxchou

你可以先用ADOQuery执行"SELECT   *   FROM   TABLE",如果它的返回值为空则为空表了,伪代码如下:  
  query->clear();  
  query->SQL->Add("SELECT   *   FROM   TABLE");  
  query->Open();  
  Object->Enabled   =   !(query->RecordCount   ==   0);  
 

NO.3   作者: starstargao

{  
                控件名->enabled   =   false;  
  }

NO.4   作者: gfh_79_0

if(ADOQuery1->IsEmpty())  
  {  
  File1->Enabled=false;//菜单名  
  }  
  else  
  {  
  File1->Enabled=true;  
  }


    摘要: sqlstr="select deptid,deptname from dept"; bdcomm=new sqlcommand(sqlstr,bdconn); bdread=bdcomm.executereader(); dropdep.datasource=bdread; dropdep.datatextfield="deptname"; ......
» 本期热门文章:

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