适配器c#中的“Like”查询

时间:2011-01-31 14:15:03

标签: c# dataadapter

我有一个从我的数据集创建的数据适配器。我想做这个查询:

Select Body WHERE Body Like '%@INPUTTEXT%'

我该怎么办?我希望“@INPUTTEXT”是一个参数,但由于“'”它是一个简单的文本......

3 个答案:

答案 0 :(得分: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)));

答案 1 :(得分:3)

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

答案 2 :(得分:0)

或在Linq

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