Не отображаются данные таблицы в dataGridView

155
07 мая 2019, 22:30

встретился со следующей проблемой, работал с БД, делал различные операции, потом решил добавить ещё одну таблицу. После ее добавления, когда я хочу произвести с ней какие-либо операции(например Выборка) dataGridView пустой. Как это можно исправить ?

 public partial class Form1 : Form
{
    // =============================================== БЛОК ОБЯЪЯВЛЕНИЯ ГЛОБАЛЬНЫХ ПЕРЕМЕННЫХ  ===============================================
    private SQLiteConnection db;
    private SQLiteCommand com;
    private DataSet ds;

    public Form1()
    {
        InitializeComponent();
    }
    private void Form1_Load(object sender, EventArgs e) {
       connectDB();
       outputData();
    }
    // =============================================== МЕТОД ПОДКЛЮЧЕНИЯ К БД  ===============================================
    private void connectDB() {
        db = new SQLiteConnection("Data Source=TestDB.db; Version=3;");
        db.Open();
    }
    // =============================================== ВЫВОД ДАННЫХ ИЗ БД  ===============================================
    private void outputData() {
        string query = "SELECT * FROM Tasks";
        ds = new DataSet();
        SQLiteDataAdapter adapter = new SQLiteDataAdapter(query, db);
        adapter.Fill(ds, "Tasks");
        dataGridView1.DataSource = ds;
        dataGridView1.DataMember = "Tasks";
    }

Меняю таблицу на ту, которую добавил

 public partial class Form1 : Form
{
    // =============================================== БЛОК ОБЯЪЯВЛЕНИЯ ГЛОБАЛЬНЫХ ПЕРЕМЕННЫХ  ===============================================
    private SQLiteConnection db;
    private SQLiteCommand com;
    private DataSet ds;

    public Form1()
    {
        InitializeComponent();
    }
    private void Form1_Load(object sender, EventArgs e) {
       connectDB();
       outputData();
    }
    // =============================================== МЕТОД ПОДКЛЮЧЕНИЯ К БД  ===============================================
    private void connectDB() {
        db = new SQLiteConnection("Data Source=TestDB.db; Version=3;");
        db.Open();
    }
    // =============================================== ВЫВОД ДАННЫХ ИЗ БД  ===============================================
    private void outputData() {
        string query = "SELECT * FROM Comments";
        ds = new DataSet();
        SQLiteDataAdapter adapter = new SQLiteDataAdapter(query, db);
        adapter.Fill(ds, "Comments");
        dataGridView1.DataSource = ds;
        dataGridView1.DataMember = "Comments";
    }

READ ALSO
Передача куков на сайт

Передача куков на сайт

Хочу понять, как передать новый куки на сайт

152
Скрытие полосы у NavigationPage

Скрытие полосы у NavigationPage

У меня есть обычная страница ContentPageЯ создал команду(соблюдаю MVVM) перехода на новую страницу(MasterDetailPage):

136
Как соединить 3 таблицы ключами в c#?

Как соединить 3 таблицы ключами в c#?

У меня имеется 3 таблицы (сделанные в mysql workbench), которые должны быть соединены ключами (foreign keys) и для которых мне надо написать оболочку в c#Я их не соединял...

140
Эффективный UPDATE MySQL?

Эффективный UPDATE MySQL?

Пример кода:

123