CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C++ Builder >  基础类

在线等待,急,急,急!!!

楼主shxyz(shxyz)2003-01-03 17:43:52 在 C++ Builder / 基础类 提问

我在FormCreate事件中新建了一个表,希望与ADOQuery绑定的DataGrid控件能在窗体装入后即显示刚刚新建的空表,我的代码如下:(设置控件ADOQuery属性时将其Active属性设为false,因SQL属性为空)  
  void   __fastcall   TMainForm::FormCreate(TObject   *Sender)  
  {  
      ADOQuery1->Active=false;  
      ADOQuery1->SQL->Clear();  
      ADOQuery1->SQL->Add("create   table   temp(编号   Byte,卡片内码   char(20),姓名   char(20),所在部门   char(20))");  
      ADOQuery1->ExecSQL();  
  //     ADOQuery1->Active=true;   后来加的  
  }  
  这样不行,于是我就在最后面加了一句ADOQuery1->Active=true;加了这句后运行时就出错,提示说“表temp已存在”,我不明白是怎么一回事,为什么加了这一句代码会出现这样的错误提示,这句的意思不是重新建立与数据库的连接吗?要达到要求,我该怎么做呢,请各位帮帮我吧。  
  问题点数:0、回复次数:3Top

1 楼RomanticProgrammer() 兰企鹅||南极俺最帅 ()回复于 2003-01-03 17:45:35 得分 0

ADOQuery1->Active=false;  
      ADOQuery1->SQL->Clear();  
      ADOQuery1->SQL->Add("create   table   temp(编号   Byte,卡片内码   char(20),姓名   char(20),所在部门   char(20))");  
    ADOQuery1->Active=true;  
   
  //////////  
  that's   Ok?Top

2 楼shxyz(shxyz)回复于 2003-01-03 17:51:51 得分 0

我原来试过这样做,但是不行,在运行时它会报错,说是“The   Operation   requested   by   the   application   is   not   supported   by   the   provider”.Top

3 楼shxyz(shxyz)回复于 2003-01-04 10:09:09 得分 0

大家来帮我看看吧。555.....Top

相关问题

  • 急!在线等待
  • 急!!!!!!!!!在线等待
  • 急!!!!!!!!!!!!!!!(在线等待)
  • 在线等待,急!!!
  • 急!!!!!!!(在线等待)
  • 急!在线等待!
  • 急!!(在线等待)
  • 急:在线等待!
  • 在线等待——急
  • 急!!!在线等待!!!

关键词

  • 属性
  • active
  • sql
  • adoquery1
  • temp
  • char
  • true

得分解答快速导航

  • 帖主:shxyz

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

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