SQL LIKE: 如何在SQL like 语句中添加字符串变量?

SQL LIKE: How to add string variable in SQL like statement?

是否可以在SQL Like 语句中添加一个字符串变量?

这就是我想要的:

String client = Request.QueryString["Text"];
String cString = "SELECT UserName FROM dbo.UserData WHERE UserName LIKE '" + client + "'%";

cString放入SqlCommand.

会报错

我认为问题是 '" + client + "'% ,但我想不通。

有人可以帮助我吗?

您有 SQL 语句语法错误。

// SQL Statement
SELECT UserName FROM dbo.UserData WHERE UserName LIKE 'foo%'

// Script
String cString = "SELECT UserName FROM dbo.UserData WHERE UserName LIKE '" + client + "%'";