Написать запрос, который присоединяется к 3 таблицы, поместить результаты в DataSet после этого набора для этого набора данных DataSource сетки.
SqlCommand cmd = new SqlCommand();
cmd.ConnectionString = "your connection";
cmd.CommandText = @"
SELECT
so.* -- WRITE Here columns which you need from the tables.
FROM
SALES_SO so
INNER JOIN
SALES_SO_LITEM soItem ON soItem.SALES_SO_ID = so.SALES_SO_ID
INNER JOIN
COM_CUSTOMER cus ON cus.COM_CUSTOMER_ID = so.COM_CUSTOMER_ID
";
DataSet resultDst = new DataSet();
using (SqlDataAdapter adapter = new SqlDataAdapter(cmd))
{
adapter.Fill(resultDst, defaultTable);
}
grid.DataSource = resultDst.Tables[0];
grid.DataBind();
Вам нужно somethig как этот
Вы должны прочитать о соединениях. – Bharadwaj