2013-05-10 2 views
-3

Purchase이라는 테이블이있는 SQL Server 데이터베이스가 있습니다. 내 Windows Form에는 2 DataGridview (DataGridView1, DataGridView2)이 있습니다. DataGridView1Purchase 테이블에 바인딩되며 PurchaseDateTime 열을 포함하여 모든 구매 내역을 보여줍니다.C#, Datagridview, SQL Server

내 양식에 dateTimePicker1이 있습니다.

사용자가 선택한 dateTimePicer1의 특정 날짜를 표시하고 내 dataGridView1을 필터링하고 필터링 된 데이터를 dataGridView2에 표시하고 싶습니다.

누구든지 나를 도와 주시면 감사하겠습니다. 코드에 따라

+0

먼저 faq 먼저 질문하는 방법. – Rahul

+0

이것은 잘못된 제목의 예입니다. http://meta.stackexchange.com/questions/10647/how-do-i-write-a-good-title을 참조하십시오. –

답변

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

+1

예, 그것은 작동합니다. 정말 고마워요. 니가 나에게 많은 도움이되었다. 감사합니다 – user2368729

+0

항상 환영합니다 :) – Freelancer