C# 在c datagridview中显示存储过程的多个表结果
我希望datagridview如示例图像所示:C# 在c datagridview中显示存储过程的多个表结果,c#,sql-server,datagridview,C#,Sql Server,Datagridview,我希望datagridview如示例图像所示: 欢迎来到StackOverflow 我建议您首先在SQL中执行此命令: SqlCommand Mysqlcommand = new SqlCommand(); if (MyConnection.State == ConnectionState.Closed) { MyConnection.Open(); } Mysqlcommand.Connection = MyConnection; Mysqlcommand.Command
欢迎来到StackOverflow 我建议您首先在SQL中执行此命令:
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;
如果它符合您的期望,我可以将其转换为C代码,将其设置为datagridview源代码您可以添加更多文本吗?这是模糊的。
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]