C++ Builder Query问题

robinkeng 2011-05-17 06:35:30
TTable* table=new TTable(this);
Query1->Close();
Query1->SQL->Clear();
Query1->SQL->Add("delete from UserInfo.dbf ");
Query1->ExecSQL(); //这句报错了
table->TableName=ExtractFileDir(Application->ExeName)+"\\UserInfo.dbf" ;
PackTable(table);

去这句道理哪里有问题哦 到Query1->ExecSQL(); 这句就报错。
...全文
124 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
robinkeng 2011-05-18
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 bigfog 的回复:]
delete from UserInfo.dbf 好象有问题

DELETE FROM 表名称
[/Quote]
我这个是dbf类型的 好像没表名一说?
robinkeng 2011-05-18
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 mini_peng 的回复:]
执行delete,为何不用AdoCommand ? Query运行命令是有限制的,并非所有SQL都可执行。
[/Quote]
这个语句是可以执行的 而且确实执行了 我的数据库文件UserInfo.dbf被删了 但由于Query1->ExecSQL(); 报错下面的语句没执行.(原本下面是要重建一个新的数据库文件,然后插入数据)
bigfog 2011-05-18
  • 打赏
  • 举报
回复
delete from UserInfo.dbf 好象有问题

DELETE FROM 表名称
牧牛童子 2011-05-17
  • 打赏
  • 举报
回复
执行delete,为何不用AdoCommand ? Query运行命令是有限制的,并非所有SQL都可执行。

604

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder VCL组件使用和开发
社区管理员
  • VCL组件使用和开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧