####按照月份查当月工作量问题!请大伙来看看不够++分!谢谢了###

问题描述

按照月份查询问题!请大伙来帮这小弟看看!到底是那里出现问题了源码如下:存储过程:@ManCharacterint,这个是人名人名我用编号来代替@NianDateTime这个是要查询的时间ManTime这个是数据库中的时间字段类型为DateTimeCREATEPROCEDUREOperation_SelectX@ManCharacterint,@NianDateTimeASselectManID,ManCharacter,ManGsName,ManZzlb,ManTime,ManJgfromoperationwhereManCharacter=@ManCharacteranddatediff(m,ManTime,@Nian)=0orderbyManTimedescGO

程序代码单击BitSjCx按钮传参到类中部分Name为人名Nian为年份Yue为月份protectedvoidBitSjCx_Click(objectsender,EventArgse){Xx=ManSelect_Server.SelectX(Convert.ToInt32(Name.SelectedValue),Convert.ToInt32(Nian.SelectedValue),Convert.ToInt32(Yue.SelectedValue));}

类中代码ManSelect_ServerpublicstaticstringSelectX(intXm,intNian,intYue){SqlConnectioncon=WebData.CarCon();con.Open();SqlCommandcmd=newSqlCommand("Operation_SelectX",con);cmd.CommandType=CommandType.StoredProcedure;SqlParameterMz=newSqlParameter("@ManCharacter",SqlDbType.Int,4);Mz.Value=Xm;cmd.Parameters.Add(Mz);SqlParameterNf=newSqlParameter("@Nian",SqlDbType.DateTime,8);Nf.Value=Convert.ToDateTime(DateTime.Today.AddYears(Nian).AddMonths(Yue).AddDays(01));cmd.Parameters.Add(Nf);System.Text.StringBuilderXx=newSystem.Text.StringBuilder();SqlDataReadersdr=cmd.ExecuteReader();Xx.Append("<divclass="Carlbbk1">");Xx.Append("<divclass="iddjzbk3">编号</div>");Xx.Append("<divclass="ppjzbk3">制作人</div>");Xx.Append("<divclass="xljzbk3">公司名称</div>");Xx.Append("<divclass="xhjzbk3">制作类别</div>");Xx.Append("<divclass="sjjzbk3">工作单时间</div>");Xx.Append("<divclass="xjjzbk3">工作单状况</div>");Xx.Append("<divclass="xxjz">相关操作</div>");Xx.Append("</div>");while(sdr.Read()){stringName=string.Empty;if(sdr["ManCharacter"].ToString()=="1"){Name="小王";}elseif(sdr["ManCharacter"].ToString()=="2"){Name="小张";}elseif(sdr["ManCharacter"].ToString()=="3"){Name="小于";}elseif(sdr["ManCharacter"].ToString()=="4"){Name="小隋";}elseif(sdr["ManCharacter"].ToString()=="5"){Name="小赵";}elseif(sdr["ManCharacter"].ToString()=="6"){Name="小李";}stringZzlb=string.Empty;if(sdr["ManZzlb"].ToString()=="1"){Zzlb="制作网页";}elseif(sdr["ManZzlb"].ToString()=="2"){Zzlb="修改网页";}elseif(sdr["ManZzlb"].ToString()=="3"){Zzlb="制作动画";}elseif(sdr["ManZzlb"].ToString()=="4"){Zzlb="修改动画";}elseif(sdr["ManZzlb"].ToString()=="5"){Zzlb="新闻发布";}elseif(sdr["ManZzlb"].ToString()=="6"){Zzlb="经典车型";}stringSfwc=string.Empty;if(Convert.ToBoolean(sdr["ManJg"])==true){Sfwc="已完成";}elseif(Convert.ToBoolean(sdr["ManJg"])==false){Sfwc="未完成";}Xx.Append("<divclass="Carlbbk2"onmouseout=this.style.backgroundColor=''onmouseover=this.style.backgroundColor='#BFDFFF'>");Xx.Append("<divclass="iddjzbk3">"+sdr["ManID"].ToString()+"</div>");Xx.Append("<divclass="ppjzbk3">"+Name.ToString()+"</div>");Xx.Append("<divclass="xljzbk3">"+sdr["ManGsName"].ToString()+"</div>");Xx.Append("<divclass="xhjzbk3">"+Zzlb.ToString()+"</div>");Xx.Append("<divclass="sjjzbk3">"+sdr["ManTime"].ToString()+"</div>");Xx.Append("<divclass="xjjzbk3">"+Sfwc.ToString()+"</div>");Xx.Append("<divclass="xxjz">编辑&nbsp;&nbsp;<ahref=../Operation/ManDelete.aspx?ManID="+sdr["ManID"].ToString()+"&Qname="+sdr["ManCharacter"].ToString()+"&Mjg="+Convert.ToInt32(sdr["ManJg"])+"&pCurrent="+1+"&onclick='returndele()'>删除</a></div>");Xx.Append("</div>");}sdr.Close();sdr.Dispose();cmd.Dispose();con.Close();con.Dispose();returnXx.ToString();}

现在的问题是我查询不到数据!数据库中肯定有数据的!请大伙帮这看看到底是程序的问题还是存储过程的问题!

解决方案

解决方案二:
up!
解决方案三:
那你在查询分析器里执行存储过程看能不能查出数据
解决方案四:
EXECOperation_SelectX6,'2007-10-31'在查询分析器中执行存储过程没问题的!
解决方案五:
Nf.Value=Convert.ToDateTime(DateTime.Today.AddYears(Nian).AddMonths(Yue).AddDays(01));这段话起的作用是什么?你在当前时间的基础上增加了年、月、日,又怎么能查询到过去的数据呢?

时间: 2024-07-29 23:30:08

####按照月份查当月工作量问题!请大伙来看看不够++分!谢谢了###的相关文章

数据库表中日期记录为2009-04-23的形式,如何用sql语句查询2009年4月份的所有记录,请帮帮我!!谢谢!!

问题描述 数据库表中日期记录为2009-04-23的形式,如何用sql语句查询2009年4月份的所有记录,请帮帮我!!谢谢!! 解决方案 解决方案二:补充一句我需要HQL语句解决方案三:fromClasswheredatebetweendate'2009-04-01'anddate'2009-04-30'解决方案四:引用2楼endlesspass的回复: fromClasswheredatebetweendate'2009-04-01'anddate'2009-04-30' 就只有这一种思路了吗

spring和hibernate整合出错,请大神帮忙解决,谢谢

问题描述 spring和hibernate整合出错,请大神帮忙解决,谢谢 <!-- Hibernate和spring整合的配置 配置SessionFactory --> <!-- 指定hibernate的配置文件位置 --> <!-- 配置c3p0数据库连接池 --> <!--通过反射设置set方法--> <!-- 数据连接信息 --> <!-- 其他配置 --> <!-- 初始化时获取三个连接,取值应在minPoolSize与

sftp下载zip文件-java从sftp上下载到本地磁盘的zip文件读取不了,请大家帮忙解答下,谢谢!

问题描述 java从sftp上下载到本地磁盘的zip文件读取不了,请大家帮忙解答下,谢谢! 从sftp上下载到本地的zip文件是没问题的,用压缩工具打开能查看里面的文件,为什么就是读取不了呢? java从sftp下载zip文件到本地磁盘代码: import java.io.InputStream; import java.util.Date; import com.ibm.gbs.ai.portal.framework.util.DateUtils; import com.jcraft.jsch

如何用VB解方程,请大神指导!!!谢谢谢谢谢谢谢谢!!!

问题描述 如何用VB解方程,请大神指导!!!谢谢谢谢谢谢谢谢!!! 方程是:b*n*H*a+8.314*298.15*((m+n)*ln((m+n*b)/(m+n*b+n*b*a))+n*b*a*ln(n*b*a/( m+n*b+n*b*a))=0H = 42200m = 56n = 4b = 1119求a 解决方案 A)固定方程,你需要一个数学老师,先把a的计算方程列出来.B)动态方程,你需要开发一个AI,请准备好足够的资金招人攻关吧.

wcf-同样的WCF服务程序,使用不同的宿主,效果不一样,请大神帮帮忙,谢谢

问题描述 同样的WCF服务程序,使用不同的宿主,效果不一样,请大神帮帮忙,谢谢 1C //契约的实现using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks; namespace TickService{ public class TickService:ITicketService { //Tick tick = Tick.tick

java-一道Java题目,请大虾们帮帮忙,谢谢了

问题描述 一道Java题目,请大虾们帮帮忙,谢谢了 用Java编写一个程序,对于输入的一段英语文本,可以统计: 1.该文本中有多少英语单词: 2.该文本中有多少不同的英语单词. 如,输入 I am a good student. I am in Zhengzhou. 则可以统计出有9个英语单词.7个不同的英语单词. 解决方案 首先,需要对输入信息进行处理,去掉输入的标点符号,并以空格替换,需要用正则表达式,进行全部替换: 其次,就是对输入单词进行统计,使用字符串的分割函数split(" &quo

mfc-为什么 0x1f5是win+m呢,请给出详细解释,谢谢

问题描述 为什么 0x1f5是win+m呢,请给出详细解释,谢谢 CWnd* pWnd = CWnd::FindWindow(TEXT(""Shell_TrayWnd"")NULL);pWnd->SendMessage(WM_HOTKEY0X1F5); 解决方案 这是windows规定的,没有为什么.

kmeans-Kmeans算法,C++实现,但是有点问题,想请大家帮忙解决一下,谢谢

问题描述 Kmeans算法,C++实现,但是有点问题,想请大家帮忙解决一下,谢谢 #include #include #include using namespace cv; using namespace std; vector split(string str, string p) { string::size_type pos=1; vector data; while(pos!=string::npos) { pos=str.find(p,0); string s = str.subst

标签-MFC TableControl控件问题,请各位来指点一下,谢谢

问题描述 MFC TableControl控件问题,请各位来指点一下,谢谢 主对话框添加了一个tablecontrol控件,关联了一个变量,OnInitDialog中InsertItem了两个标签,可以生成之后对话框中什么也没有,请各位指点一下是哪里出了问题,感谢各位 解决方案 http://m.blog.sina.com.cn/s/blog_45eaa01a0101ees1.html?sudaref=www.baidu.com#page=2