delphi调用TADOStoredProc保存数据,动态赋值,在对应mssql里面numeric(18,6)类型时,Parameters[1].DataType := ftBCD,但是用事件探查器跟踪出来的结果,是全是带$的四位小数,我把EnableBCD = False,还是一样。另外我用TADOStoredProc静态的来加载参数,设置同上面描述的,Parameters里面的value的type属性自动变成Currency ,不可以改变,但是偶尔type是空的时候,就可以是没有$的小数,而且位数可以自己控制。只要变成Currency以后可就再也改不掉了,也不允许为空了。除非重新加载所有的参数。 我也想着把Parameters[1].DataType := ftfloat,这样的话,不论怎么样,传递过去的都是浮点型,小数位数也是无法控制的。 请问:1、如何能不显示$符号,我想通过NumericScale来设置想要保留的小数位数。
2、怎么能不是4位小数。而是自己可以控制。谢谢
2、怎么能不是4位小数。而是自己可以控制。谢谢
解决方案 »
- 在delphi中如何把两个表链接起来?
- 如何一次产生小于N的几个互不相同的随机数!!!!
- 为什么不用调用applyUpdate就能更新数据呢?
- 电子图书下载
- 在TImage上每0.5秒定時畫波譜圖象並invalidate,顯示時經常閃動,但winamp的圖象變化更快卻不會出現,請問如何同步掃描?
- 求救:DELPHI自己的mediaplayer怎么实现录音?我怎么实现不了?
- win2000或XP环境下的打印走纸问题
- 求救!!!(分不够我再加)关于Microsoft Small Business Server的问题。(急!!!)
- 但storedProcName中可选的存储过程中没有sp_tableoption,该怎么办? 在delphi中怎样调用系统存储过程sp_tableoption?
- 我从别处弄来的,看看吧:-)
- 请问DELPHI7的专家包如何恢复默认设置
- dll窗体嵌入panel的一个问题
adoquery1.text:= 'exec proc_abc '+ inttostr(1)+','+QuotedStr(Edit1.Text);
adoquery1.execsql;