如果edit1.Text为空
则这句话可以直接写为select * from friend where name=''
又如我们输入了black,则等价于select * from friend where name='black'
但是找不到我--blackant
我想这是你找不到记录的原因吧,其实字符查询中更多的是用like很少有人用=
如'select * from friend where name like ''%'+edit1.text+'%'''
这样你应该可以找到你想要的记录了
但是问题是可能你不想要的记录或者你不想要用户获得非法的权限这样做是有问题的,比如edit1.text的值为1%' or '1%'=' 当然如果直接用等于这个值可取1' or '1'='1,这样你要检查字串了,不如直接用query的参数,它会自动帮你检测