TADOQuery??

513net 2003-08-20 10:55:37
TADOQuery *query = new TADOQuery(this);
query->Connection = ADOConn;
query->SQL->Add("alter table Payment add column char(1) default 'N'");
try {
query->ExecSQL();
}catch(...) {
ShowMessage("数据库操作失败!");
delete query;
Abort();
}
delete query;

这个哪出错了?、
...全文
61 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
starstargao 2003-08-20
  • 打赏
  • 举报
回复
TADOQuery *query = new TADOQuery(this);

query->Connection = ADOConn;///这一句,如果你已经连接上了的话就不要
query->Close();
query->SQL->Clear();
query->SQL->Add("alter table Payment add column char(1) default 'N'");
query->ExecSQL();
513net 2003-08-20
  • 打赏
  • 举报
回复
我用tadoCommand 也不能执行,都到catch这段
TADOCommand *cmd = new TADOCommand(this);
cmd->Connection = ADOConn;
cmd->CommandText = "select * from user";
_di__Recordset prs;
try{
prs = cmd->Execute(NULL, NULL, adCmdText);
ShowMessage("ok");
}catch(...) {
ShowMessage("数据库操作失败!");
Abort();
}
CityHost 2003-08-20
  • 打赏
  • 举报
回复
如果使用ACCESS可能会有问题,其对DDL支持不好
ayee 2003-08-20
  • 打赏
  • 举报
回复
query->Connection = ADOConn;
query->SQL->Clear();
query->SQL->Add("alter table Payment add column char(1) default 'N'");

试试看
lonelylight 2003-08-20
  • 打赏
  • 举报
回复
不要用adoquery了
那个玩意儿有的时候效率太慢了/
MikeWKL 2003-08-20
  • 打赏
  • 举报
回复
query->RequestLive = true;
query->SQL->Clear();
query->SQL->Add("alter table Payment add column char(1) default 'N'");
query->ExecSQL();

1,178

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 数据库及相关技术
社区管理员
  • 数据库及相关技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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