您的位置:程序门 -> .net技术 -> vb.net



如何清除从 sql server 数据库中读出字段中的空格?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


如何清除从 sql server 数据库中读出字段中的空格?
发表于:2008-03-12 12:12:17 楼主
vb.net code
txtxm_da.databindings.add("text", mytable, ("xm_da").tostring().trim())


无效,还是有很多空格。
发表于:2008-03-12 13:49:261楼 得分:0
trim 只能去掉前后的空格,中间的不好用
发表于:2008-03-12 14:01:252楼 得分:0
使用正则表达式吧.

这个应该可以的.

vb.net code
dim strvalueas string = " dfad fads df " dim sc as string ="") '这个地方怎样写忘记了.不好意思呀. strvalue= regex.replace(strvalue, sc, "", regexoptions.ignorecase)
发表于:2008-03-12 14:10:063楼 得分:0
支持!
发表于:2008-03-12 14:29:234楼 得分:0
dim str as string = (" ")
txtxm_da.databindings.add("text", mytable, system.text.regularexpressions.regex.replace(("xm_da").tostring(), str, "", system.text.regularexpressions.regexoptions.ignorecase))

这个应该好用
发表于:2008-03-12 14:43:105楼 得分:0
那就自己做一个函数取掉中间的空格
发表于:2008-03-12 16:28:466楼 得分:0
前面的已经说过了,replace方法就好用
发表于:2008-03-12 17:52:537楼 得分:0
replace
发表于:2008-03-14 13:50:378楼 得分:0
replace()
发表于:2008-03-15 08:24:499楼 得分:0
replace(c," ","")
发表于:2008-03-15 08:48:1910楼 得分:0
如果只是想去掉空格,楼上各位已解答清楚,但我想楼主想解决的可能是这样的问题:

大多数情况下,你并不需要清除存贮于数据库中的空格,而是应当户输入并提交数据库前用trim清掉用户不小心输入的首尾空格。

如果你已经这样做了,在提取数据时还有空格,那么将数据库中的字段设置为nvarchar既可解决。
发表于:2008-03-15 09:18:4311楼 得分:0
楼上的说得很正确,支持


快速检索

最新资讯
热门点击