关于通过datetimePicker控件查询的问题

问题描述

我想通过一个datetimePicker控件里的日期来做查询数据库记录,可是怎么也查询不出来,请那位好心人帮帮忙啊究竟是哪里出错了,请指教,还有我数据表里的字段是datetime型的,插入的时候有日期和时间,怎么样才能按日期查询啊?usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Data.SqlClient;namespaceBSMS.BSMS.Stat{publicpartialclassTodayStatForm:Form{publicTodayStatForm(){InitializeComponent();//this.textBox2.Clear();//this.textBox3.Clear();stringstrConn="workstationid=localhost;IntegratedSecurity=SSPI;database=BSMS;";stringstrsql="select*fromsale_view"+"where[date]='"+dateTimePicker1.Value.Date()+"'";SqlConnectioncn=newSqlConnection(strConn);cn.Open();SqlCommandcmd=cn.CreateCommand();cmd.CommandText=strsql;SqlDataReaderdr=cmd.ExecuteReader();dr.Read();if(!dr.HasRows){MessageBox.Show("今天没有销售记录","提示",MessageBoxButtons.OK,MessageBoxIcon.Stop);dr.Close();return;}else{//textBox2.Text=dr.GetValue(1).ToString().Trim();//textBox3.Text=dr.GetValue(2).ToString().Trim();dr.Close();//this.sqlDataAdapter1.SelectCommand.Parameters[0].Value=textBox1.Text.Trim();SqlDataAdapteradapter=newSqlDataAdapter(strsql,strConn);DataSettodayStat=newDataSet();adapter.Fill(todayStat,"sale_view");this.dataGridView1.DataSource=todayStat.Tables[0].DefaultView;}}privatevoidbutton1_Click(objectsender,EventArgse){/*if(this.textBox2.Text.Trim()==""){MessageBox.Show("请先输入正确employeeID","提示");return;}*/TodayStatRptFormnewfrm=newTodayStatRptForm();TodayStatRptForm.date=this.dateTimePicker1.Value.Date;//向报表预览窗体中传递日期//newfrm.Text=this.textBox2.Text+"基本信息";newfrm.ShowDialog();}privatevoidTodayStatForm_FormClosed(objectsender,FormClosedEventArgse){this.Parent.Dispose();}}}

解决方案

解决方案二:
publicpartialclassTodayStatForm:Form{publicTodayStatForm(){这里不应放显示数据源的代码TodayStatRptFormnewfrm=newTodayStatRptForm();做完上面这句时,显示数据源的代码已做完了,下面给datetimepicker赋时间值没有意义了TodayStatRptForm.date=this.dateTimePicker1.Value.Date;//向报表预览窗体中传递日期其它有什么问题我就看不出来了
解决方案三:
我有两个窗体啊这个的查询,是在当前窗体做的stringstrsql="select*fromsale_view"+"where[date]='"+dateTimePicker1.Value.Date()+"'";另外一个则是水晶报表窗体,用来打印的
解决方案四:
怎么连个人都没有啊!

时间: 2024-08-02 07:25:01

关于通过datetimePicker控件查询的问题的相关文章

Csharp DataGridView自定义添加DateTimePicker控件日期列

/// <summary> /// DataGridView自定义添加DateTimePicker控件日期列 参考http://msdn.microsoft.com/en-us/library/7tas5c80.aspx /// 涂聚文 缔友计算机信息技术有限公司 /// 2011-11-16 捷为工作室 /// </summary> public class GeovinDuCalendarColumn : DataGridViewColumn { /// <summary

怎样让dateTimePicker控件默认值为 空。

问题描述 dateTimePicker控件默认值总显示为当前时间,如何才能让其显示为空! 解决方案 解决方案二:你说的是把整个的dateTimePicker全部的清楚,还是只清楚掉那写数字啊解决方案三:把ShowCheckBox属性设置为true把Checked属性设置为false不过,这不是真正的"清空"..解决方案四:你可以把它的FORMAT设为CUSTOM,然后在CUSTOMFORMAT里面输入一个空格就好!!解决方案五:好像不行的解决方案六:引用3楼xxyping的回复: 你可

asp.net mvc4中bootstrap datetimepicker控件的使用_实用技巧

前段时间写了一篇关于调用阿里大于的短信接口来开发例会短信群发通知功能的文章http://www.jb51.net/article/94142.htm,其中的例会时间是需求中的重中之重,它需要满足"格式化","易输入"这两点,对短信费用关心的开发者要知道长短信是两条短信费用之和,因此,例会时间不能随意交给用户自定义输入:要考虑到"易输入"这点,只能选择日期选择控件来辅助用户输入,由于日期选择控件较为小巧使用,在页面中引入并不是难事.在本篇文章中,使

datetimepicker-C#中DateTimePicker控件的默认值

问题描述 C#中DateTimePicker控件的默认值 求帮忙 C#.net中DateTimePicker控件怎么让默认值为空,但运行时可以选择 解决方案 WinForms似乎不可以.见DateTimePicker.Value属性.这个Value是DataTime,虽然可以被设置为Nullable,但是无法赋值. 但WPF中的DatePicker控件是默认支持的. 解决方案二: 有什么意义么?你可以设定value为NUll吧

Bootstrap3 datetimepicker控件使用实例_javascript技巧

Bootstrap3 日期+时间选择控件的使用方法,供大家参考,具体内容如下 1.支持日期选择,格式设定 2.支持时间选择 3.支持时间段选择控制 4.支持中文 官网地址:http://eonasdan.github.io/bootstrap-datetimepicker/ git地址:https://github.com/Eonasdan/bootstrap-datetimepicker moment语言包:https://github.com/moment/moment datetimepi

ASP.NET 2.0数据教程之四十七:使用SqlDataSource控件查询数据

返回"ASP.NET 2.0数据教程目录" 导言 到目前为止,我们所做的教程都使用了一个包含表示层.业务逻 辑层以及数据访问层的分层架构.在第一节教程(创建一个数据访问层)中,我 们讲解了数据访问层(DAL),第二节教程(创建一个业务逻辑层)中,我们又讲 解了业务逻辑层.从教程"使用ObjectDataSource展现数据"开始, 我们看到了如何在这个架构里面,通过使用ASP.NET2.0中新出现的 ObjectDataSource控件在表示层展示数据. 所有的这些

Bootstrap3 datetimepicker控件的使用方法

Bootstrap3 日期+时间选择控件的使用方法,供大家参考,具体内容如下 1.支持日期选择,格式设定 2.支持时间选择 3.支持时间段选择控制 4.支持中文 官网地址:http://eonasdan.github.io/bootstrap-datetimepicker/ git地址:ps://github.com/Eonasdan/bootstrap-datetimepicker">https://github.com/Eonasdan/bootstrap-datetimepicker

急求!C#用dataGridView控件查询数据库数据出问题

问题描述 privatevoidbutton1_Click(objectsender,EventArgse){stringDatabaseName="orcl";//数据库名stringPassword="tiger";//密码stringUsername="scott";//用户名stringServerIP="127.0.0.1";//服务器地址stringstrConn=@"DataSource=(DESCRI

在command里怎样不用控件 查询数据??

问题描述 ................ 解决方案 解决方案二:command里面本来就不需要控件,直接可以执行SQL语句的.解决方案三:顶了刚建立了一个C#群63242231希望有志同道合的朋友加入共同学习谢谢...