gpt4 book ai didi

c# - LIKE 命令 Mysql

转载 作者:行者123 更新时间:2023-11-29 03:57:03 24 4
gpt4 key购买 nike

有人能告诉我这个 like 命令有什么问题吗?我得到一个错误。我使用 c# 和 mysql 数据库。

 public static DataSet getInstructorListSearchEmail(string instemail)
{
DB.connectToDb();
DB.DBOpen();

DataSet ds = new DataSet();
try
{
string comText = "select * from instructor where Instructor_email like %instemail";
MySqlCommand com = new MySqlCommand(comText, DB.Conn);
com.Parameters.Add("instemail", MySqlDbType.VarChar, 200).Value = instemail;
MySqlDataAdapter adapter = new MySqlDataAdapter(com);
adapter.Fill(ds);

最佳答案

现在看到您使用了 cmd 参数,您需要修改查询字符串以接受参数,方法是将其更改为类似

string comText = "select * from instructor where Instructor_email like @instemail";
com.Parameters.AddWithValue("@instemail", "%" + instemail);

或者这也可以使用单引号并删除参数,但我认为使用参数更好。

string comText = "select * from instructor where Instructor_email like '%" + instemail + "'";

关于c# - LIKE 命令 Mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16374840/

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