为了账号安全,请及时绑定邮箱和手机立即绑定

VS2008 gridview 查询的2个问题

VS2008 gridview 查询的2个问题

阿晨1998 2018-12-26 15:14:21
有一表 student有学号,姓名2列有textbox1,textbox2,button控件3个参数 a,b,c;a,b为textbox1,textbox2 的控件返回值, 设c值为%为什么select * from table where name like %@b%  不可以查询,而select * from table where name like @c+@b%+@c  就可以呢还有 select * from table where (name = @c+@b%+@c   OR num=@a  )  为什么不行(通过学号或名字查信息)再加个问题,gridview 数据源为SqlDataSource1 ,有办法使点按钮1时数据源为SqlDataSource1,而点按钮2时数据源为SqlDataSource2吗?或者 按不同按钮时  SqlDataSource 的SelectCommand发生变化,谢谢
查看完整描述

2 回答

?
慕标5832272

TA贡献1966条经验 获得超4个赞

sql语句参照上面,至于换数据源,你可以用控件事先做好两个datasource,然后在按钮的click事件里给gridview指定数据源就行,gridview.datasource=sqldatasourceX;

查看完整回答
反对 回复 2018-12-30
?
qq_笑_17

TA贡献1818条经验 获得超7个赞

如果两个DataSource的数据结构一样,为什么还要使用两个DataSource呢?
还有,你的sql语句有问题
select * from table where name like '%'+@b+'%'

查看完整回答
反对 回复 2018-12-30
  • 2 回答
  • 0 关注
  • 307 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信