Отображение данных в GridView с помощью встроенного SQL из нескольких таблиц

#c# #asp.net

#c# #asp.net

Вопрос:

GridView1 не отображает данные, которые оператор SQL выводит как :

…..{инструкции для выбора атрибутов и условий для ввода инструкции SQL} (Пример на SQL:ВЫБЕРИТЕ [patient].name_patient ИЗ patient, visitFACTABLE, datetime, disease, ГДЕ [patient] .Id_patient = [visitFACTABLE].Идентификатор И [visitFACTABLE].Id = [datetime].Id_datetime И [patient].gender_patient = ‘Мужчина’)

     SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ToString());
    con.Open();
    string q_sql = "SELECT "   slct   " FROM patient, visitFACTABLE, datetime, disease WHERE [patient].Id_patient = [visitFACTABLE].Id AND [visitFACTABLE].Id = [datetime].Id_datetime "   w;SqlDataAdapter da = new SqlDataAdapter(q_sql, con);
    DataTable dt = new DataTable();
    da.Fill(dt);
    GridView1.DataSource = dt;
    GridView1.DataBind();
 

Ответ №1:

запуск точки останова отладчика @ GridView1.DataSource = dt;

введите описание изображения здесь

затем наведите курсор на визуализацию 🔎 и проверьте, содержит ли ваш dt (таблица данных) хотя бы 1 строку. если есть строка, по праву ваш Gridview должен отображать данные