我有一个像这样绑定的下拉列表。
string qissuetype = "select trim(empname),empfullname from empmast where " + ListBox1.SelectedValue + "<3 order by empname";
OdbcDataAdapter adpState = new OdbcDataAdapter(qissuetype, con1);
DataSet ds = new DataSet();
adpState.Fill(ds);
drpResponsible.DataSource = ds;
drpResponsible.DataTextField = "trim(empname)";
drpResponsible.DataValueField = "empfullname";
drpResponsible.DataBind();
我在绑定时修剪了empname,但它仍显示前导和尾随空格(如果存在)。
任何人都可以帮我这样做吗? 提前致谢
答案 0 :(得分:4)
如果不支持TRIM()
,则LTRIM(RTRIM(empname))
将获得相同的结果。
此外,您可以尝试以下链接:
1)Remove Trailing Spaces and Update in Columns in SQL Server
2)How to remove white space characters from a string in SQL Server
3)Remove all spaces from a string in SQL Server
希望你能得到解决方案,谢谢......
答案 1 :(得分:1)
sql有时会保留很难删除的各种特殊字符。在这里使用正则表达式Removing White Space: C#尝试解决方案。
另外如果你使用的是其他语言,比如我正在使用希伯来语,有时即使这还不够,正则表达式需要与你的郎字母一起使用[a-zA-Z]。