【发布时间】:2018-05-15 19:55:36
【问题描述】:
如何将 "@something" 替换为 "textBox2.Text" ,以便 sql 可以搜索包含它的内容?这不起作用。
private void cmd1_Click(object sender, EventArgs e)
{
string content = null;
FbConnection conn = new FbConnection(connectionString);
conn.Open();
FbCommand command = conn.CreateCommand();
command.CommandText = @"select a.NAME, a.SCHOOL, a.CLASS
from PEOPLE a, PLACES b
where
b.KEY=a.PLACE and
a.SCHOOL like '%@something%'
order by a.NAME";
command.Parameters.AddWithValue("@something", textBox2.Text);
FbDataReader reader = command.ExecuteReader();
while (reader.Read())
{
content += (string)reader["NAME"] + "\r\n";
textBox1.Text = content;
}
}
【问题讨论】:
-
请不要添加代码图片,它们绝对不会为您的问题增加任何价值。
-
你需要学习如何创建连接字符串以及如何使用
LIKE语句你LIKE "%" + value + "%" -
另一种选择是在查询中执行
'%' + @something + '%'。 -
@juharr 绝对......这也是我要评论/建议的内容