встретился со следующей проблемой, работал с БД, делал различные операции, потом решил добавить ещё одну таблицу. После ее добавления, когда я хочу произвести с ней какие-либо операции(например Выборка) 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";
}
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости