C# 在datagridview中仅显示筛选的列

C# 在datagridview中仅显示筛选的列,c#,C#,我是个新手,也是个学生 我有一个windows窗体,其中有一个datadrid视图。 我在sql server中有一个表,我已经绑定了datagrid, 表中有一个3列,其中一列名为date of small date time数据类型, 我刚刚将datagrid视图绑定到表中,它显示了我要筛选的三列中的所有行。我有三列,第一列是“姓名”,第二列是“姓氏”,第三列是“日期”,日期包含smalldatetime数据类型,我想显示所有三列,但如果日期为31/12/12,则“日期”列为30/12/12

我是个新手,也是个学生 我有一个windows窗体,其中有一个datadrid视图。 我在sql server中有一个表,我已经绑定了datagrid, 表中有一个3列,其中一列名为date of small date time数据类型, 我刚刚将datagrid视图绑定到表中,它显示了我要筛选的三列中的所有行。我有三列,第一列是“姓名”,第二列是“姓氏”,第三列是“日期”,日期包含smalldatetime数据类型,我想显示所有三列,但如果日期为31/12/12,则“日期”列为30/12/12的列表示前一日期的记录 对不起,我的解释不好,我英语不好 我不知道这里用什么
我能做到这一点吗?

您可以使用以下select语句:

SELECT name, surname, dateColumn FROM TBLNAME WHERE where
  CONVERT(DATE,dateColumn) =DATEADD(DAY,DATEDIFF(DAY,1,GETDATE()),0)

请相应地替换您的列和表名

您能否提供您正在使用的代码,这将对了解您的需求有很大帮助您想知道如何根据日期筛选datagridview吗?我没有任何代码我只是将datagrid视图绑定到表中,它显示了我想要的三列的所有行去过滤它。我有三列第一列是姓名第二列是姓氏第三列是日期日期包含smalldatetime数据类型,我想显示所有三列,但如果日期为31/12/12,则日期列为30/12/12的列表示前一个日期的记录是sir ridoy,但date列在我的datadrid中,我想在此基础上进行筛选扫描您是否共享了获取数据的存储过程?我必须在何处编写此文件我正在使用tablebinding源来进行datagrid视图填充您是否使用windows窗体?CONVERT(date,dateColumn)仅检索列的日期和DATEADD(DAY,DATEDIFF(DAY,1,GETDATE()),0)只给我前一天的dateCONVERT(DATE,[DATE])>=DATEADD(day,DATEDIFF(day,2,GETDATE()),0)和CONVERT(DATE,[DATE])