sql语句是这样的
select * from infos where zcrq=@sj
sj 时间~
zcrq是注册日期smalldatetime
页面上有5个按钮 他们的text分别是2008 2009 2010 2011 2012
我要实现的功能是这样的
点击按钮 从infos表中查找出对应年份的内容 放到gridview中在页面中显示~
有什么办法么?
新手弄了好久也没有实现~
select * from infos where zcrq=@sj
sj 时间~
zcrq是注册日期smalldatetime
页面上有5个按钮 他们的text分别是2008 2009 2010 2011 2012
我要实现的功能是这样的
点击按钮 从infos表中查找出对应年份的内容 放到gridview中在页面中显示~
有什么办法么?
新手弄了好久也没有实现~
解决方案 »
- 引用了webservice之后为什么不起作用?
- 奇怪问题高手来解决啦~200分
- 急给分!!!有点难度!!在TextBox中,我需要存储2个值
- 将dataset里的数据写入数据库,有什么好的方法,请教
- dropdownlist无刷新将值显示在textbox中?
- 超难,如何在repeater_ItemDataBound()中获得当前行的字段值?
- 请问用JavaScrip怎样获取Windows剪贴板的图片呢??
- 弱弱的问:我的ms.net 2002中asp.net 没有menu控件?
- 小妹初学ASPNET 现在遇到页面传递问题 望高手解答-----在线等 ^_^
- 关于DataSet属性的问题
- 打开生成的EXCEL文件
- ASP.NET页面中录音,如何实现?
参数啊http://www.cnblogs.com/glaivelee/archive/2010/07/19/1780557.html
select * from infos where year(zcrq)=@sj
配置一下GridView的数据源,查询语句用上面这句
做不同的参数进去就是了
List<实体类> list = new List<实体类>();
实体类 model = null;
string sql = "select * from infos where zcrq=@sj";
SqlConnection conn = new SqlConnection("连接字符串");
conn.Open();
SqlCommand com = new SqlCommand(sql, conn);
SqlParameter[] sp = new SqlParameter[]
{
new SqlParameter("@sj",SqlDbType.你数据库中的类型)
};
sp[0].Value = button的ID.Text;
com.Parameters.AddRange(sp);
SqlDataReader reader = com.ExecuteReader();
while(reader.Read())
{
model = new 实体类();
model.属性 = reader["字段名"]; //这里转化为相应的类型
....
list.Add(model);
} //最后把list做为数据源绑定到gridview
select * from infos where YEAR(zcrq)=@sj
这样写就可以实现