碰到一个奇怪的问题:
MS SQLSERVER 2000 + DELPHI 7,用ADOCommand向数据库插入记录,
ADOCommand 的 CommandText 属性设为 insert into tbl_a (fa, fb) values (:fa, :fb)
代码
ADOCommand.Parameters.ParamByName('fa').Value := '123';
ADOCommand.Parameters.ParamByName('fa').Value := 0.56;
ADOCommand.Execute;
结果 fa 总是 0
请问是什么原因?
MS SQLSERVER 2000 + DELPHI 7,用ADOCommand向数据库插入记录,
ADOCommand 的 CommandText 属性设为 insert into tbl_a (fa, fb) values (:fa, :fb)
代码
ADOCommand.Parameters.ParamByName('fa').Value := '123';
ADOCommand.Parameters.ParamByName('fa').Value := 0.56;
ADOCommand.Execute;
结果 fa 总是 0
请问是什么原因?
解决方案 »
- 用Delphi6开发的WebService服务端,怎么移植到IIS上?
- [急]:把memo的内容画到bitmap,为什么画不上?
- postren(小虫),hthunter(核桃-春天过去了……) 各100分
- 用delphi做了一个简易浏览器,但是有点问题
- AdoQuery 中 sql语句中 含有中文,但到韩文系统中出错,中文乱码
- 急!!QuickReport的报表在win98下正常的连续打印,但在WIN2000下每打印完一张,都要走完一张A4纸的长度后才打第二张纸,
- 怎样实现将dbgrideh的某几列合并(就像excel的合并单元格 )
- Form2.Show,如何使,窗体Form2的标题出现在系统任务栏中。
- 如何提高导出速度
- 各位各位,帮忙进来看看这个线程的问题!!!!!!!!!!!!!!!!!!!!!
- [delphi]class var、class procedure与var、procedure有何区别?
- 用FindComponent查找Edit控件出错
ADOCommand.Parameters.ParamByName('fa').Value := '123';
ADOCommand.Parameters.ParamByName('fb').Value := 0.56;
ADOCommand.Execute;
ADOCommand.Parameters.ParamByName('fa').Value := '123';
ADOCommand.Parameters.ParamByName('fb').Value := 0.56;
ADOCommand.Execute;
MS SQLSERVER 2000 + DELPHI 7,用ADOCommand向数据库插入记录,
ADOCommand 的 CommandText 属性设为 insert into tbl_a (fa, fb) values (:fa, :fb)
代码
ADOCommand.Parameters.ParamByName('fa').Value := '123';
ADOCommand.Parameters.ParamByName('fb').Value := 0.56;
ADOCommand.Execute;
谢谢大家的热心回复,还请继续讨论
问题应该是:
==================================================
碰到一个奇怪的问题:
MS SQLSERVER 2000 + DELPHI 7,用ADOCommand向数据库插入记录,
ADOCommand 的 CommandText 属性设为 insert into tbl_a (fa, fb) values (:fa, :fb)
代码
ADOCommand.Parameters.ParamByName('fa').Value := '123';
ADOCommand.Parameters.ParamByName('fb').Value := 0.56;
ADOCommand.Execute;
结果 fa 总是 0
请问是什么原因?
字符串型或者日期型都有这个问题,其他还没试
我试过的情况有:数据表的字段 fa 是日期型,SQL参数 fa 是自动设的,好像是叫ftDateTime,实际赋的值是TDataTime或String型。
这个问题只出现在第一个SQL参数上,如果把参数交换一下位置,
比如把 CommandText 属性设为 insert into tbl_a (fb, fa) values (:fb, :fa)
则新的第一个参数,也就是 fb , 就会有0值的问题不知道是不是我的系统有什么地方不对?