您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

带参数的SqlCommand

带参数的SqlCommand

“为什么?” 这是因为很少有电影的名称中带有“ @Search”一词-即“ Indiana Jones and the Last @Search”。也许是《星际迷航3:@搜索Spock》。通过将其用单引号引起来,您正在查找文字字符串@Search,而不是称为参数@Search_的 _值

string sql = @"SELECT * FROM movies WHERE title like '%' + @Search + '%'";

或(最好是IMO):

string sql = @"SELECT * FROM movies WHERE title like @Search";

%在呼叫站点添加

command.Parameters.AddWithValue("Search", "%" + searchQuery + "%");
SQLServer 2022/1/1 18:48:43 有456人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶