高手帮个忙
用户会一种外语或者是多种
而外语偶在表里就是一个字段即fl
如 用户A 英语
用户B 英语,俄语
偶是用,将其分开。。
在查找中,要查找会英语的用户语句要怎么写啊
select * from admin where fl=@fl
mycommand.Parameters.Add(New SqlParameter("@fl", SqlDbType.NVarChar))
mycommand.Parameters("@fl").Value =dropdownlist1.SelectedItem.Text(该值就是外语选择后的值)
可是这样对于会两种外语的用户没法查询。。
高手知道怎么解决这一问题吗
[解决办法]
SQL语句:
stSql="select * from [admin] where ','+[fl]+',' like @f1"
参数值:
mycommand.Parameters("@fl").Value =string.format(",{0},",dropdownlist1.SelectedItem.Text)
(前后加逗号是为了防止语言字符串之间的包含关系)
[解决办法]
把上面的东西稍微修改一下就应该可以了吧
SQL语句:
stSql="select * from [admin] where fl like '%" & dropdownlist1.SelectedItem.Text & "%'"