从我的c#应用程序修剪SQL数据库值

时间:2017-01-30 16:26:18

标签: c# sql-server winforms

我试图修剪我的comboBox,这是从我的SQL Server获取数据。我知道应该使用Trim功能。我已经以各种方式应用它,但似乎仍然面临着来自我的数据库的空白区域。如何有效地包括修剪功能?

AIG

4 个答案:

答案 0 :(得分:1)

您需要修剪添加到组合框中的项目

suggestComboBox.Items.Add(cari_des.Trim());

你可以删除该行,它什么都不做:

suggestComboBox1.Text.Trim();     // delete this

答案 1 :(得分:1)

您需要在将值绑定到组合框之前修剪值。如下所示:

size_t cnt = fread(hdr, sizeof *hdr, 1, file);
if (cnt != 1) Handle_Failure();

答案 2 :(得分:1)

  

如何有效地包括修剪功能

我注意到的一件事是您在应用程序端准备了SQL查询。 由于许多原因,这既不是好的做法,也不是可取的。

您应该创建了返回所需数据的存储过程。 实现“修剪”功能应该在数据库端(在数据库过程内)而不是在应用程序端,除非您确定从数据库返回的数据永远不会大量。

declare @name varchar(5)='a   '
select @name,RTRIM(LTRIM(@name))

答案 3 :(得分:0)

您也可以使用theExpression == Expression.Constant(null) / theExpression.Equals(Expression.Constant(null))

Replace

注意:这将删除结束时和中间的所有空格。