烦请各位高手严重关注,关于在表中插入数据遇到的问题!! ( 积分: 20 )

  • 主题发起人 主题发起人 gxf1681
  • 开始时间 开始时间
G

gxf1681

Unregistered / Unconfirmed
GUEST, unregistred user!
我在SQLSERVER2000中,利用Create&nbsp;Table相应语句,动态生成了一个全局临时表,其中,有部分字段是定义为varchar型的,插入数据语句如下:<br>var<br>&nbsp;&nbsp;Str:String&nbsp;;&nbsp;<br>Str&nbsp;:=&nbsp;'Insert&nbsp;into&nbsp;'+##MK20ABC+'(UserID,UserName)';<br>Str&nbsp;:=&nbsp;Str+'Values(:UserID,:UserName)'<br>cds_CreateTempTable.Close;&nbsp;<br>cds_CreateTempTable.CommandText:=&nbsp;Str&nbsp;;<br>//============赋值======//<br>cds_CreateTempTable.Params.ParaByName('UserID'):='12345';<br>cds_CreateTempTable.Params.ParaByName('UserName'):='张三';<br>cds_CreateTempTable.Execute&nbsp;;&nbsp;<br>当执行上面语句,这个临时表中,UserID是'12345',UserNam的字段值应该是'张三',可为什么UserID保存了'12345',而UserName&nbsp;只保存了一个'张'字呢,为什么保存数据不完整呢,请各位高手帮忙指点指点!
 
加空格试试<br>cds_CreateTempTable.Params.ParaByName('UserName'):='张三'+'&nbsp;&nbsp;&nbsp;&nbsp;'
 
kjzzn兄台,请解释一下,为什么cds_CreateTempTable.Params.ParaByName('UserName'):='张三'+'&nbsp;&nbsp;&nbsp;&nbsp;'&nbsp;&nbsp;加空格就可以了呢,
 
Delphi有时吃字符,我一般就这么处理
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部