Cześć,
Tworząc własny projekt w C# łącze się z baża danych MS SQL, pobieram dane, sortuję i wyświetlam na różne sposoby.
Wszystkie dane wyświetlam w dataGridView1:
public partial class Form5 : Form
{
SqlConnection con;
public Form5()
{
InitializeComponent();
con = new SqlConnection(" server=TMS; initial catalog=TMSCLIENT4; user = sa ; password = ptms ");
}
private void button1_Click(object sender, EventArgs e)
{
try
{
con.Open();
SqlDataAdapter sqlData = new SqlDataAdapter
("SELECT DATEADD(DAY, DATEDIFF(DAY, 0, WorkDateTime), 0) as Dzień, 'DZIEŃ' AS Okres,SUM(Weight) AS Produkcja, AVG(Performance) AS Wydajność, COUNT(BeltMoveTime) AS 'Czas_ruchu_taśmy' FROM[TMSCLIENT4].[dbo].[vwConveyorScaleMinute] WHERE VehicleId = 2 AND WorkDateTime BETWEEN '2021-09-16 01:00:00.000'AND '2021-09-30 23:00:00.000' AND BeltMoveTime = 1 GROUP BY dateadd(DAY, datediff(DAY, 0, WorkDateTime), 0)ORDER BY dateadd(DAY, datediff(DAY, 0, WorkDateTime), 0)", con);
DataTable dtbl = new DataTable();
sqlData.Fill(dtbl);
dataGridView1.DataSource = dtbl;
con.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
i wszytsko łądnie działa.
Prolbem pojawił się w chwili gdy chcę dodac jedną kolumne w której będą inne parametry sortowania. (dane będa te same lecz sortowane pod całkowicie innymi kryteriami )
Próbowałem dodać nowa kolumnę w dataGridView1 i tam zaimportowac od nowa dane z bazy posortowane według innych kryteriów, lecz nie wyszło mi to.
Dlatego pytam czy to wogólę dobra droga ? aby importować dane do data|GridView1 dwa razy czy jest na to inne rozwiązanie ?