Проблема при выполнении запроса в datagridview C# winform
я пытаюсь показать данные SqlDatabase в DataGridView в C#, но когда я пытаюсь запустить код без ошибок и данные не отображаются в DataGridView
если я использую это в SQL-запросе DataShow, но когда я показываю в C# WinForm данные не отображаются
string QueryEMI = "select ST.SrNumber, ST.StudentName+' / '+ST.FatherName AS StudentDetails, ST.Address+' , '+ST.Address1 AS Address, ST.MobileNo+' , '+ST.SecMobileNo AS Contect, FORMAT(FD.FeesDate,'dd/MM/yyyy'), FD.Amount from FeesDetails FD inner join Student ST on FD.SrNumber=ST.SrNumber where FD.PaymentStatus ='DUE'"
и я использую это в SQL-запросе или данных WinForm C#, которые не отображаются в обоих случаях
string QueryEMI = "select ST.SrNumber, ST.StudentName+' / '+ST.FatherName AS StudentDetails, ST.Address+' , '+ST.Address1 AS Address, ST.MobileNo+' , '+ST.SecMobileNo AS Contect, FORMAT(FD.FeesDate,'dd/MM/yyyy'), FD.Amount from FeesDetails FD inner join Student ST on FD.SrNumber=ST.SrNumber where FD.PaymentStatus =@DUE and FORMAT(FD.FeesDate,'dd/MM/yyyy')<=@date";
Что я уже пробовал:
private void LoadStudentData() { try { string QueryEMI = "select ST.SrNumber, ST.StudentName+' / '+ST.FatherName AS StudentDetails, ST.Address+' , '+ST.Address1 AS Address, ST.MobileNo+' , '+ST.SecMobileNo AS Contect, FORMAT(FD.FeesDate,'dd/MM/yyyy'), FD.Amount from FeesDetails FD inner join Student ST on FD.SrNumber=ST.SrNumber where FD.PaymentStatus =@DUE and FORMAT(FD.FeesDate,'dd/MM/yyyy')<=@date"; var date = dtpDueEMI.Value.ToString("dd/MM/yyyy"); { con.Open(); using (SqlDataAdapter da = new SqlDataAdapter(QueryEMI, con)) { da.SelectCommand.Parameters.AddWithValue("@DUE", "DUE"); da.SelectCommand.Parameters.AddWithValue("@date", date); DataTable dt = new DataTable(); da.Fill(dt); dataGridView1.DataSource = dt; // Change Selected Row Color Just Remove "//" //dataGridView1.DefaultCellStyle.SelectionBackColor = Color.LightBlue; // dataGridView1.DefaultCellStyle.SelectionForeColor = Color.Black; // Change DataGridView Rows Color Format Just Remove "//" //dataGridView1.RowsDefaultCellStyle.BackColor = Color.LightGray; //dataGridView1.AlternatingRowsDefaultCellStyle.BackColor = Color.LightSlateGray; } } } catch { MessageBox.Show("Fees Not Found"); this.Close(); } }