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