0

我有一个像这样绑定的下拉列表。

 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,但它仍然显示前导和尾随空格(如果存在)。

任何人都可以帮我这样做吗?提前致谢

4

2 回答 2

4

如果TRIM()不支持,LTRIM(RTRIM(empname))则将达到相同的结果。

此外,您可以尝试以下链接:

1)在 SQL Server 的列中删除尾随空格和更新

2)如何从 SQL Server 中的字符串中删除空格字符

3)从 SQL Server 中的字符串中删除所有空格

希望得到解决方案,谢谢...

于 2013-10-27T10:46:09.073 回答
1

不幸的是,sql 有时会保留各种难以删除的特殊字符。在此处尝试使用正则表达式的解决方案Removing White Space: C#

此外,如果您使用的是另一种语言,例如我使用的是希伯来语,有时甚至这还不够,正则表达式需要是 [a-zA-Z] 与您的 lang 字母。

于 2013-10-27T10:13:32.737 回答