Поиск, я нашел PRAGMA как возможное решение для моей проблемы, но он возвращает только индекс каждого столбца.Есть какой-нибудь другой метод, чтобы вернуть все имена столбцов?
Я думал, что использование For для просмотра индексов моих столбцов, возвращающих их имена, будет работать нормально, но я точно не знаю, каков будет синтаксис этого, либо остановкаусловие.
void FillColumnList()
{
try
{
string check = "SELECT * FROM PRAGMA table_info(Produtos)";
sqlCon.Open();
SQLiteCommand tst2 = new SQLiteCommand(check, sqlCon);
SQLiteDataReader rdr2 = tst2.ExecuteReader();
if (rdr2.HasRows)
{
while (rdr2.Read())
{
string columns = rdr2[0].ToString();
Columns.Add(columns);
}
sqlCon.Close();
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message.ToString());
}
}
Этот код должен возвращать и заполнять столбцы списка глобальных переменных именем каждого столбца таблицы "Продукты".Вместо этого мой DataReader 'rdr2' возвращает значение false в HasRows, даже если в моей таблице есть "Столбцы и данные" "Продукты"