2013-05-10 56 views
-3

我有一个名为Purchase的表的SQL Server数据库。在我的Windows窗体中,我有2 DataGridview(DataGridView1,DataGridView2)。 DataGridView1绑定到Purchase表,它显示所有购买,包括列PurchaseDateTime。我的表格上有一个dateTimePicker1C#,Datagridview,SQL Server

我想显示用户在dateTimePicer1中选择的具体日期,并过滤我的dataGridView1,并在dataGridView2中显示过滤的数据。

如果有人在这种情况下帮助我,我将不胜感激。

+0

首先检查常见问题如何提问。 – Rahul 2013-05-10 05:07:42

+0

这是标题的一个坏例子。请阅读http://meta.stackexchange.com/questions/10647/how-do-i-write-a-good-title – 2013-05-10 05:36:50

回答

0

使用下面的代码:

try 
{ 
    con.open(); 
    cmd=new SqlCommand("select * from purchaseTable where convert(nvarchar(11),dateCol)=convert(datetime,@dtpValue)",conn); 
    cmd.parameters.AddWithValue("@dtpValue",dtpDate.Value.Date.ToString("dd/MM/yyyy"); 
    SqlDataAdapter adapter = new SqlDataAdapter(command); 
    DataSet ds = new DataSet(); 
    adapter.Fill(dataset); 
    gv.DataSource=ds.Tables[0]; 
    con.close(); 
} 
catch(Exception ex) 
{ 
} 
finally 
{ 
    con.close(); 
} 

写上日期更改事件的代码。

希望它有帮助。

+0

* con = SQL服务器连接对象 * dtpDate = DateTimePicker * gv = DataGridView – Michael 2013-05-10 06:17:41

+1

是的,有用。非常感谢你。你帮了我很多。谢谢 – user2368729 2013-05-10 06:22:13

+0

永远欢迎:) – Freelancer 2013-05-10 06:26:58