could not convert variant of type (null) into type(string)(100分)

  • 主题发起人 主题发起人 chocolate
  • 开始时间 开始时间
C

chocolate

Unregistered / Unconfirmed
GUEST, unregistred user!
我是用adotable的open时有上面的错误,没做别的事情阿。怎么回事
 
字段的值为空,
不能将空值转换为字符串
 
把ADO升一下级.
 
哪里有ado升级?
而且如果我升级的话,那如果我发布的话,有影响吗?
 
ado的查询结果为空时,她就出错,甚至都不能close;
我以前做的时候只能只能TRY 然后free掉,重新生成一个!
 
isnull(fieldname,0) isnull(fieldname,'')

function VarToStr(const V: Variant): string;

Description

VarToStr converts the data in the variant V to a string and returns the result. If the variant has a null value, VarToStr returns an empty string.
 
SQL.Add('('+ QuotedStr(edit2.text)+ ','+ QuotedStr(edit3.text)+ ')') ;
谢谢你的这个回答。
如果我要插入的不是varchar.而是smallmoney.和decimal
quotestr就不行了。
decimal用 strTofloat对吗?那smallmoney用什么呢?
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
671
import
I
I
回复
0
查看
994
import
I
I
回复
0
查看
636
import
I
后退
顶部