答案 0 :(得分:1)
标准通配符是%而不是*。您似乎直接从MS-Access的设计者那里获取了这个查询(也许这个数据库系统也支持来自ADO.NET)。
但是存在更大的问题
通配符应该是字符串的一部分,以匹配不在单引号
之外的LIKE ... LIKE '%" + txtclass.Text + "'))";
如果你想避免Sql注入和解析问题,你应该立即开始使用参数化查询而不是字符串连接
答案 1 :(得分:0)
使用like = *'%txtClass.text%'而不是喜欢=' &安培; txtClass.text&安培;'
答案 2 :(得分:0)
尝试将您的SQL语句用作:
SELECT tblQuiz.QuizID, tblQuiz.Classhomework FROM tblQuiz WHERE
tblQuiz.Classhomework LIKE '%' + pupilclass + '%';