2014-01-18 2 views
1
SqlCommand Mysqlcommand = new SqlCommand(); 

if (MyConnection.State == ConnectionState.Closed) 
{ 
    MyConnection.Open(); 
} 

Mysqlcommand.Connection = MyConnection; 
Mysqlcommand.CommandText = MysqlQuery; 
Mysqlcommand.CommandTimeout = 120; 

SqlDataReader MySqlDataReader; 
MySqlDataReader = Mysqlcommand.ExecuteReader(); 

bindingSource4.DataSource = MySqlDataReader; 
gridview.DataSource = bindingSource4; 

내가 예제 이미지에서와 DataGridView를 가지고 싶다 : 나는 당신을 추천 할 것입니다 표시 배수 테이블 결과

에 StackOverflow에

enter image description here

+0

텍스트를 추가 할 수 있습니까? 이것은 모호합니다. – Rob

답변

0

에 오신 것을 환영합니다, 먼저 SQL에서이 명령을 실행하십시오.

SELECT a.Sr, a.[International Tender], a.Total, b.[Domestic Tender], b.Total, 
c.[News Automation],c.Total, d.[News Manual], d.Total 
FROM 
    tableA a 
     inner join 
    tableB b 
     ON a.Sr = b.Sr 
     inner join 
    TableC c 
     ON b.[Domestic Tender] = c.[News Automation] 
      inner join 
    TableD d 
     ON c.[News Automation] = d.[News Manual] 

귀하의 기대에 부합합니다. C# 코드로 바꾸어 datagridview 소스로 설정하십시오.