当前位置: 首页 > 知识库问答 >
问题:

你知道如何比较Sql中的Datetime和C#中的datetimepicker吗?

寇丰
2023-03-14

我有一个datagridview,其中包含一些学生的信息,我想筛选数据,以便只显示birthdate大于datetimePicker1且小于datetimePicker2的学生,这些学生是以前在我的表单中创建的。这是我的应用SqlDataAdapter的代码,但它根本不起作用:

SqlDataAdapter adap = new SqlDataAdapter("select * from Student where bdate >= '" + dateTimePicker1.Value + "' and bdate <= '" + dateTimePicker2.Value + "' ", mydb.getConnection);
DataTable table = new DataTable();
adap.Fill(table);
dataGridViewStudentList.DataSource = table;

*bdate是我数据库中包含学生出生日期的列。任何人都可以帮忙,非常感谢。

共有1个答案

柯宜年
2023-03-14

我想我知道你的问题是什么了。您需要一个sqlcommand或sqlselect,并且必须添加一个datetime类型的参数,然后必须分配datetimepicker值。

从datetimepicker获取from和to date之间的值

 类似资料:
  • 问题内容: 可以说我有两个带有SSN变量的表,并且我想显示仅在一个表中的表,而不是两个表中的表。 正确的方法是什么? 问题答案: 这是一种方法: 这适用于大多数数据库,但不适用于MySQL。以下内容几乎可以在任何数据库中工作:

  • 问题内容: 我正在尝试比较SQL查询中datetime字段中的时间,但不知道是否正确。我不想比较日期部分,只是时间部分。 我正在这样做: 这是正确的吗? 我问这个问题是因为我需要知道08:00:00是小于还是大于,07:30:00并且我不想比较日期,只是时间部分。 谢谢! 问题答案: 您的比较可以工作,但是会很慢,因为日期会转换为每一行的字符串。为了有效地比较两个时间部分,请尝试: 详细说明:SQ

  • 问题内容: 看一下PHP文档,对象的以下两种方法似乎都可以解决我的问题: DateTime :: diff]:获取差异并使用该差异确定哪个更古老。 DateTime :: getTimestamp:获取UNIX时间戳并进行比较。 这两种方法在doco中都标记为在版本>=5.3中可用(并且毫不奇怪,如果我尝试调用它们,我会发现它们不存在)。我找不到5.2.8的任何特定文档,所以不确定我的版本中是否有

  • 问题内容: 在我的SQL Server我有测试,其中只包含三行一个非常简单的表: ,和(,,)。 SQL中的DateTime格式类似于:。 C#中的DateTime格式类似于:。 我使用以下代码获取C#DateTime格式: 如果我尝试将其放入,则会出现错误: 日历不支持由字符串表示的DateTime。 在我的C#应用​​程序中,我正在尝试查找破损日期之间的总小时数。我有点想使用它了,但是它只适用

  • 问题内容: 我正在尝试使用C#代码比较两个Xml文件。我想忽略Xml语法差异(即前缀名称)。为此,我使用了Microsoft的XML Diff和Patch C#API。它适用于某些Xml,但我找不到配置它以与以下两个Xml一起使用的方法: XML A: XML B: 我的问题是: 我对这两个xml在语义上相等(或同构)是否正确? 可以配置Microsoft的XML Diff和Patch API来支