gpt4 book ai didi

c# - 喜欢子串

转载 作者:太空宇宙 更新时间:2023-11-03 12:11:18 26 4
gpt4 key购买 nike

我在下面的代码中尝试做的是让用户在想要搜索以字符开头的 cat 时先添加“%”。

if (textBox1.text.StartsWith("%"))
{
sql = "Select cat from items where cat like '%" +textBox1.text.Substring(1)+"'";
command = new SqlCommand(sql, cnn);
dataReader = command.ExecuteReader();
while (dataReader.Read())
{
listBox2.Items.Add(dataReader.GetString(0));
}
dataReader.Close();
command.Dispose();

但列表框中什么也没有显示。

最佳答案

如果将生成的 sql 直接向数据库运行,是否会得到任何结果?

如果您想搜索以特定字符开头的项目,如果 x 是您的字符,则语法为 like 'x%'。您当前有百分号和字符切换,并正在向数据库询问所有以您指定的字符结尾的猫。要搜索以您想要的特定字符开头的猫:

sql = "Select cat from items where cat like '" +textBox1.text.Substring(1)+"%'";

关于c# - 喜欢子串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52159412/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com