SQL的数据读取在VB界面的时候 要怎么去除在SQL带出来的空格啊?

如题所述

其实最好从根本上去除这个问题,为什么使用SQL语句会读出空格来,是否在保存数据的时候没有去除空格。你可以使用这几个函数试试:
trim(字符串):去掉字符串当中的前后空格
Ltrim(字符串):去掉字符串当中的左侧空格
Rtrim(字符串):去掉字符串当中的右侧空格
例如:A=trim(" hello ")
结果:A=“hello"
例如:A=Ltrim(" hello ")
结果:A=“hello "
例如:A=Rtrim(" hello ")
结果:A=“ hello"追问

我保存的时候去空格了的 可能是数据库的字段太长了 他空格补上的 所以读取的时候也就出来了。 这个办法我试过了 不行

追答

不行,不可能,你把源代码发上来看看

追问

On Error Resume Next
rs.Open "insert Teacher values('" + Text1.Text + "','" + Text2.Text + "'。。。。) rs.MoveLast
Trim(Text1.Text) = rs.Fields(0) & ""
Trim(Text2.Text) = rs.Fields(1) & ""
Trim(Text3.Text) = rs.Fields(2) & ""
。。。。。
Trim(Text12.Text) = rs.Fields(12) & ""

追答

rs.Open "insert Teacher values('" + Text1.Text + "','" + Text2.Text + "'。。。。) rs.MoveLast
Trim(Text1.Text) = rs.Fields(0) & ""
Trim(Text2.Text) = rs.Fields(1) & ""
Trim(Text3.Text) = rs.Fields(2) & ""
。。。。。
Trim(Text12.Text) = rs.Fields(12) & ""
有两处:
第一、rs.Open "insert Teacher values('" + trim(Text1.Text )+ "','" + trim(Text2.Text)+ "'。。。。)
第二、Text1.Text = Trim(rs.Fields(0) )& ""
Text2.Text= Trim(rs.Fields(1)) & ""
Text3.Text=Trim( rs.Fields(2))
为什么要加这个& "" ?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-26
是char类型带出来的空格吗? 使用trim()函数试试。
相似回答
大家正在搜