|
登录注册 |
☦ 上海交通大学论坛 > 数据库 > 浏览当前帖子 | 手机版 关闭左侧栏 |
Resql的alter语句求助 |
【返回本版】 【发表帖子】 【回复帖子】 | 浏览量 6181 回帖数 0 |
拨浪鼓宝贝 等级 ☆ 楼主 发表于 2012/4/3 10:59:54 编 辑 |
||
> ==> Bill_Gates(bill) 说道 > Delphi中因为在程序运行中需改变表的结构,使用下列语句 > 但我使用下列语句动态赋值时却报错 > query1.sql.add('alter table "1.db" add :temp smallint'); > query1.parambyname('temp').asstring := 'temp1'; > query1.execsql; > 运行最后一句后报错 > 请问我怎样才能动态给 temp 赋值? TQuery的参数是用来传递动态的字段值,不能看作简单的替换. 你可以用拼凑SQL语句的方法. var temp:string; ...... query1.sql.add('alter table "1.db" add column '+temp+' smallint'); BTW:Bill Gates也用DELPHI, // admire delphi 一生何求,常判决放弃与拥有,耗尽我这一生,触不到已跑开. 一生何求,迷惘里永远看不透,没料到我所失的竟已是我的所有. 一生何求,曾妥协也试过苦斗,梦里每点缤纷,一消散那可收. 一生何求,谁计较赞美与诅咒,没料到我所失的竟已是我的所有. |
1 |
论坛帮助 会员认证删帖申请 联系我们 |