2013-05-10 59 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