C#适配器中的"Like"查询

3

我有一个从数据集创建的数据适配器。我想执行以下查询:

Select Body WHERE Body Like '%@INPUTTEXT%'

我该如何操作呢?我希望"@INPUTTEXT"是一个参数,但由于“'”它只是一个简单的文本...

3个回答

6

我以前做过你所要求的事情:

string cmdText = "select * from table where column like @INPUTTEXT";
SqlConnection conn = new SqlConnection(connString);
SqlCommand cmd = new SqlCommand(cmdText,conn);
cmd.Parameters.Add(new SqlParameter("@INPUTTEXT", string.Format("%{0}%",INPUTTEXT)));

3

WHERE BODY Like '%' + @inputtext + '%'


0

或者在Linq中

dc.Body.where(a+> a.body.contains("InputText")).Select(a=>a.body).ToList();

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接