CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  数据库相关

新手提问,请多支持!!!

楼主gt9403(木易)2005-03-04 11:52:12 在 Delphi / 数据库相关 提问

begin  
    str_product:='insert   into   tmp_456   values   (%s)';  
    SQL.Clear;  
    SQL.add(   format(str_product,[product_id]))     ;  
    prepare;  
    execSQL;  
    end;  
  这样程序可以正常运行,  
  但我把他改为  
  begin  
    str_product:='insert   into   tmp_456   values   ([product_id])';  
    SQL.Clear;  
    SQL.add(str_product)     ;  
    prepare;  
    execSQL;  
    end;  
   
  这样编译也能通过,但程序运行时报错  
  我想是不是因为程序没有先把[product_id]送到Oracle中? 问题点数:0、回复次数:11Top

1 楼DieGhost(☆小过)回复于 2005-03-04 12:02:18 得分 0

?????  
  肯定出错,编译的时候[product_id]被认为是字符串,程序运行,数据提交当然出错了。  
   
  搞不懂你在想什么Top

2 楼78hgdong(赤脚)回复于 2005-03-04 13:21:08 得分 0

values   ([product_id])';没有数据值.  
  Top

3 楼gt9403(木易)回复于 2005-03-04 14:05:39 得分 0

难道只能这样吗?  
  begin  
    str_product:='insert   into   tmp_456   values   (%s)';  
    SQL.Clear;  
    SQL.add(   format(str_product,[product_id]))     ;  
    prepare;  
    execSQL;  
    end;  
  还有没有其它的办法?  
   
  对不起,新手提问   ,请大家耐心!~~Top

4 楼caiso(十年磨一剑)回复于 2005-03-04 15:53:22 得分 0

顶一下Top

5 楼chendi0301()回复于 2005-03-04 15:59:28 得分 0

支持你Top

6 楼sephil(NAILY Soft 【哈里波特大】)回复于 2005-03-04 16:00:37 得分 0

product_id是你在Delphi里定义的变量  
  你直接把他放到SQL里传给Oracle?  
  你强Top

7 楼gt9403(木易)回复于 2005-03-04 16:50:57 得分 0

呵,我也知道是这个原因了,但我还想知道这个SQL还有没有别的写法?Top

8 楼aus(天兵)回复于 2005-03-04 18:29:31 得分 0

定义Param  
  具体做法看帮助Top

9 楼stephen722(醉一笑)回复于 2005-03-04 22:01:48 得分 0

Oracle   还不知道Top

10 楼MMas(永远凌乱)回复于 2005-03-04 22:18:11 得分 0

str_product:='insert   into   tmp_456   values   ('''+product_id+''')';Top

11 楼caiso(十年磨一剑)回复于 2005-03-05 11:18:14 得分 0

顶一下Top

相关问题

  • 新手提问,请多支持!
  • 【草上飞提问】 请问瑶小姐 那个公开说水源大多数是垃圾的 以及作为水源小斑公开支持的 怎么说
  • 强烈建议!!!请大家提问前搜索论坛,请斑竹将本文置顶,支持跟贴!!!!
  • 菜鸟第一次上CSDN,提问的第一个问题,请大家支持一下啊!在线等
  • 第一次提问,请多帮忙
  • 新手提问,请多指点!
  • 小弟第一次在这里提问,请各位大侠赐教:很早的一台电脑(中凌的主板,赛杨333)能支持的硬盘最多能多大???????
  • 菜鸟提问,如何用vc作一个简单的mp3播放器?MCI支持mp3格式吗?请给个例子,谢谢!
  • ▐ 提问▐ InstallShield Professional 7.0制作的安装文件在Win98下不能运行,显示“…… 不支持此界面” 请问如何解决? 急
  • 新手提问,请专家多多指点!

关键词

  • sql
  • execsql
  • product
  • 程序
  • 运行
  • prepare
  • insertinto tmp
  • clear
  • str
  • 没有

得分解答快速导航

  • 帖主:gt9403

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

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