有没有人知道阿???在线!!!

winkiky 2002-09-16 04:53:55

ADOQuery1->SQL->Add("alter table test add(:name char(8)");

ADOQuery1->Parameters->ParamByName("name")->Value=Edit1->text.c_str();
或者
ADOQuery1->Parameters->ParamByName("name")->Value=Edit1->text;

Oracle均提示:无效列名!!!

怎么转换???紧急求救!!!
...全文
65 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
PoneyChen 2002-09-17
  • 打赏
  • 举报
回复
AD0Query->Parameters->ParamValue["Paramname"]=...
dafanshu 2002-09-17
  • 打赏
  • 举报
回复
你的SQL语句好象写少了一个“)”吧,
不过问题不是这个,最重要的是你应该在ADOQuery1的object inspector里设置Parameters属性。如果你不是new出来的话
winkiky 2002-09-17
  • 打赏
  • 举报
回复
试过了,都行不通!!
同样的错误:Ora-00904 无效列名!

ADOQuery1->Parameters->ParamByName("name")->AsString=Edit1->text;
报错:AsString没有此member
suerain 2002-09-16
  • 打赏
  • 举报
回复
试试楼上的第二句
annkie 2002-09-16
  • 打赏
  • 举报
回复
sql 语句写错了:
alter table test add(:name char(8)
应为:
alter table test add :name char(8)
gyj_china 2002-09-16
  • 打赏
  • 举报
回复
改成:
ADOQuery1->Parameters->ParamByName("name")->AsString=Edit1->text.c_str();
或者
ADOQuery1->Parameters->ParamByName("name")->AsString=Edit1->text;
winkiky 2002-09-16
  • 打赏
  • 举报
回复
如何设置阿??

我从来没有设置过这个东东!!
wangxd 2002-09-16
  • 打赏
  • 举报
回复
先设置Parameters
winkiky 2002-09-16
  • 打赏
  • 举报
回复
各位大侠们,有没有会的阿???

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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