CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C++ Builder >  数据库及相关技术

我写了一个SQL语句,可为什么能对数据库进行操作却还报错?

楼主8080(````www.9bu.com````)2001-08-16 08:06:19 在 C++ Builder / 数据库及相关技术 提问

//---------------------------------------------------------------------------  
   
  #include   <vcl.h>  
  #pragma   hdrstop  
   
  #include   "Unit1.h"  
  //---------------------------------------------------------------------------  
  #pragma   package(smart_init)  
  #pragma   resource   "*.dfm"  
  TForm1   *Form1;  
  //---------------------------------------------------------------------------  
  __fastcall   TForm1::TForm1(TComponent*   Owner)  
                  :   TForm(Owner)  
  {  
  }  
  //---------------------------------------------------------------------------  
   
  void   __fastcall   TForm1::Button1Click(TObject   *Sender)  
  {  
  Query1->Close();  
  Query1->SQL->Clear();  
  Query1->SQL->Add(Edit1->Text);  
  Query1->ExecSQL();  
  Query1->Active=true;  
   
  }  
  //---------------------------------------------------------------------------  
     
   
   
   
  sql语句是  
   
  insert   into   gz(name)   values("zhao") 问题点数:20、回复次数:6Top

1 楼8080(````www.9bu.com````)回复于 2001-08-16 08:17:15 得分 0

select   *   from   gz  
   
  这类语句就好使Top

2 楼yangliu(探索软件http://www.tansoo.cn)回复于 2001-08-16 08:19:31 得分 19

不要这句Query1->Active=true;  
  Top

3 楼8080(````www.9bu.com````)回复于 2001-08-16 08:21:34 得分 0

哦  
   
  好的  
   
  试试Top

4 楼lluunn007(书生)回复于 2001-08-16 08:23:31 得分 1

我想应该是你的表中有字段不允许为空,而你这句只插入一个字段的值,你将全条记录都插入一个值看看。还有最好加上异常保护,应该有个好习惯嘛。Top

5 楼8080(````www.9bu.com````)回复于 2001-08-16 08:27:46 得分 0

呵呵,yangliu(人生不如意!) 兄台真是高手,通过:)  
   
  不过我还想知道为什么不加那句就不报错啊  
   
  马上加分:)Top

6 楼yangliu(探索软件http://www.tansoo.cn)回复于 2001-08-16 12:21:47 得分 0

Query1->ExecSQL();是执行不需返回结果集的方法,如insert,update等  
  而Query1->Active=true;与Query1->Open()是相同的作用,  
  是执行需返回结果集的方法,如select.  
  Top

相关问题

  • 生成数据库的sql语句为什么总报错呢?
  • 为什么ADO数据库插入记录报错:80040e14(SQL语句错误)?
  • sql 数据库报错???
  • 按以前关于数据备份的贴子写SQL语句备份SQL数据库,可总是报错!!!
  • 下面是一条SQL语句,Access数据库,日期查询,运行时出错报错
  • SQL语句打断点后在数据库里能执行,但在程序中就报错
  • sql数据库恢复报错,急!
  • PL/SQL连接数据库报错
  • 关于ACCESS数据库的SQL语句
  • 用SQL语句updata数据库问题?

关键词

  • 语句
  • active
  • sql
  • query
  • tform
  • pragma
  • true

得分解答快速导航

  • 帖主:8080
  • yangliu
  • lluunn007

相关链接

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

广告也精彩

反馈

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