S seaking Unregistered / Unconfirmed GUEST, unregistred user! 2000-07-25 #1 请教各位大高手,使用DELPHI5,后台SQL7.0,ADO连接,数据源ADOQUERY, 使用ADOQuery,Dbedit为什么保存以后尾部用空格填充?
H hu0105 Unregistered / Unconfirmed GUEST, unregistred user! 2000-07-25 #4 在ADO控件中,如果你定义的字符串是指定长度的,ADO控件取出来的string 后面用空格填充 你只需要在创建数据库字段是采用VARCHAR类型的字符串就可以避免这个问题,或者用Trim() 函数滤掉空格
在ADO控件中,如果你定义的字符串是指定长度的,ADO控件取出来的string 后面用空格填充 你只需要在创建数据库字段是采用VARCHAR类型的字符串就可以避免这个问题,或者用Trim() 函数滤掉空格
H honestman Unregistered / Unconfirmed GUEST, unregistred user! 2000-07-25 #5 这应该是SQL7.0的问题。我用VB6编程连SQL7.0的时候,也出现这种情况,从数据库 读出来的数据全部加上空格,结果我要用Trim()来去掉空格,并且告诉使用的人,数 据开头和结尾都不能是空格。哎!
这应该是SQL7.0的问题。我用VB6编程连SQL7.0的时候,也出现这种情况,从数据库 读出来的数据全部加上空格,结果我要用Trim()来去掉空格,并且告诉使用的人,数 据开头和结尾都不能是空格。哎!
D Dick Unregistered / Unconfirmed GUEST, unregistred user! 2000-07-25 #6 应该不是SQL7 的问题。我想,Delphi5中的ADO访问技术实际上大量使用微软的 OLE接口。OLE接口大概是用C来实现的,无论是Pchar还是CHAR数组,都是预分配 长度的,所以送过去的String都尾追空格。 所以我在自己的程序中对所有的取出来的字符串类型都使用Trim()函数来过滤掉空格。
应该不是SQL7 的问题。我想,Delphi5中的ADO访问技术实际上大量使用微软的 OLE接口。OLE接口大概是用C来实现的,无论是Pchar还是CHAR数组,都是预分配 长度的,所以送过去的String都尾追空格。 所以我在自己的程序中对所有的取出来的字符串类型都使用Trim()函数来过滤掉空格。