【发布时间】:2016-11-16 22:21:03
【问题描述】:
我想选择与输入的字符串匹配的项目。似乎查询正在选择所有包含至少一个匹配字母的项目。
我不想完全匹配..我想选择与开始匹配的字符串..就像我输入'it'我想列出所有以'it'开头的字符串
我做错了什么?
using (SqlConnection conn = new SqlConnection(constr))
{
try
{
conn.Open();
SqlDataReader myReader = null;
string commandText = "SELECT itemname,rate,stock FROM mytable WHERE itemname LIKE @id";
SqlCommand command = new SqlCommand(commandText, conn);
string searchParam = String.Format("%{0}%", text_item.Text);
command.Parameters.AddWithValue("@id", searchParam);
using (SqlDataAdapter sda = new SqlDataAdapter(command))
{
using (DataTable dt = new DataTable())
{
sda.Fill(dt);
dataGridView1.DataSource = dt;
}
}
}
catch (Exception err)
{
MessageBox.Show(err.Message);
}
}
【问题讨论】:
-
@3615 能否请您发布查询作为答案。