两种方法,将两个下拉的值拼接成datatime类型,日期就是1号,然后将这两个日期值传入数据库查询
第二,将年和月传入数据库,数据库中通过 Year和Month函数取得字段的年月至,和传入的年月比较
第二,将年和月传入数据库,数据库中通过 Year和Month函数取得字段的年月至,和传入的年月比较
解决方案 »
- 初学C#,求教个问题
- 关于C#的序列化与代码混淆的矛盾!!!!
- 基于C/S结构的的酒店管理系统需求分析,希望大家多提宝贵意见
- 怎么使用“对象测试工作台”,我点击“创建实例”后,在里面什么也没有呢?
- 请问如何读取某个目录下的文件的版本信息
- janes control for .net v3
- 【100分求助】如何监控当前服务器上IIS中各个站点的流量?稍微有点想法的也可以说说
- ibatis.net连接oracle数据库必须安装oracle的客户端吗?
- 奇怪类型转换错误:SafeArrayTypeMismatchException
- 如何限制DataViewGrid指定列的数据类型?
- 正则表达式
- 关于引用的问题。
DateTime dt = Convert.ToDateTime(str);
年月的地方换成下拉框的值就好了。
DateTime dt = new DateTime();
dt = DateTime.Parse(str);
if(year.Text!=""&& year.Text!="0"){
cond+=" and datepart(yyyy,[时间])=@year";
}if(month.Text!=""&& month.Text!="0"){
cond+=" and datepart(mm,[时间])=@month";
}
DateTime dt = Convert.ToDateTime(str);
Response.Write(dt);
提示错误:方法格式不正确,索引(从零开始)必须大于或等于零,且小于参数列表的大小。
DateTime dt = Convert.ToDateTime(str);
那你就传年和月两个字符串好了。
DateTime dt = new DateTime();
dt = DateTime.Parse(str);
这个确实不行,运行结果为2014/1/15 0:00:00,没做任何改变啊