встретился со следующей проблемой, работал с БД, делал различные операции, потом решил добавить ещё одну таблицу. После ее добавления, когда я хочу произвести с ней какие-либо операции(например Выборка) 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";
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
У меня есть обычная страница ContentPageЯ создал команду(соблюдаю MVVM) перехода на новую страницу(MasterDetailPage):
У меня имеется 3 таблицы (сделанные в mysql workbench), которые должны быть соединены ключами (foreign keys) и для которых мне надо написать оболочку в c#Я их не соединял...