CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

怎样判断数据集的状态?

楼主delandwu(葱头)2005-03-01 14:46:22 在 Delphi / VCL组件开发及应用 提问

用adoquery,怎么判断其状态为插入或者编辑?  
   
  if   adoquery.state=dsEdit   then  
  ...  
   
  为什么不行? 问题点数:50、回复次数:10Top

1 楼zhaojinghui(~穷的就剩钱了~)回复于 2005-03-01 15:05:13 得分 0

if   ADOQuery1.State<>dsInsert   then   ShowMessage('dd');Top

2 楼cdsgajxlp(起名很难)回复于 2005-03-01 15:07:04 得分 0

没有问题啊Top

3 楼cdsgajxlp(起名很难)回复于 2005-03-01 15:08:00 得分 25

TDataSetState   =   (dsInactive,   dsBrowse,   dsEdit,   dsInsert,   dsSetKey,  
          dsCalcFields,   dsFilter,   dsNewValue,   dsOldValue,   dsCurValue,   dsBlockRead,  
          dsInternalCalc,   dsOpening);Top

4 楼Kevin_Lmx(繁华阅尽)回复于 2005-03-01 15:13:07 得分 0

那就说明你的ADOQuery当前状态不是dsEdit了,呵呵···Top

5 楼smiler007(笑一笑)回复于 2005-03-01 15:17:21 得分 10

 
  判断多种状态可以这样  
   
  if   adoquery.state   in   [dsEdit,dsInsert]   thenTop

6 楼merkey2002(小样的)回复于 2005-03-01 15:45:24 得分 0

if   adoquery.state   in   [dsEdit,dsInsert]   then  
  同上Top

7 楼chinaandys(降龙十八炒&&蛋炒饭)回复于 2005-03-01 15:46:18 得分 0

那说明当前状态不是dsEditTop

8 楼sdcfall(词客)回复于 2005-03-01 16:28:29 得分 15

我一般都是if   adoquery.State   in   dsEditModes   thenTop

9 楼luckyboy97(幸运男孩)回复于 2005-03-01 16:33:32 得分 0

if   dmMain.AdoQuery.State   in   [dsInsert,dsEdit]   then  
      showmessage('ok!')Top

10 楼zzlazio(sritsb)回复于 2005-03-01 16:39:04 得分 0

if   adoquery.state   in   [dsEdit,dsInsert]    
  then   ..  
  else   ..Top

相关问题

  • 数据集的状态如何判断
  • 如何用state判断数据库连接状态
  • 如何判断数据集是否post
  • 如何判断数据集为空?
  • 判断SqlDataReader数据集是否为空
  • 怎么判断数据集为空?
  • 请教:如何判断与数据库是连接状态还是断开?
  • 急!!!怎么判断数据库的状态(单用户模式,脱机,置疑...)?
  • c#中判断数据库链接的状态的语句如何写?
  • 如何判断数据集中的数据已经改变 Modified? Any body help me?!!!

关键词

  • dsinsert
  • dsedit
  • adoquery
  • 判断
  • 状态
  • thenif
  • state
  • showmessage
  • then

得分解答快速导航

  • 帖主:delandwu
  • cdsgajxlp
  • smiler007
  • sdcfall

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo