c#在查询语句的条件中去除数据库取出的数据自带的空格
时间: 2024-03-03 09:53:07 浏览: 60
在 C# 中,可以使用 `TRIM()` 函数来去除字符串首尾的空格,也可以在查询语句中使用 `RTRIM()` 函数来去除右侧的空格。例如:
```csharp
string query = "SELECT * FROM myTable WHERE RTRIM(columnName) = @param";
SqlCommand cmd = new SqlCommand(query, connection);
cmd.Parameters.AddWithValue("@param", myParam);
```
这样可以去除数据库取出的数据自带的空格,然后进行查询。如果需要去除字符串中间的空格,则可以使用 `REPLACE()` 函数来替换空格。例如:
```csharp
string query = "SELECT * FROM myTable WHERE REPLACE(columnName, ' ', '') = @param";
SqlCommand cmd = new SqlCommand(query, connection);
cmd.Parameters.AddWithValue("@param", myParam.Replace(" ", ""));
```
这样可以将字符串中所有的空格替换为空,然后进行查询。
阅读全文