Я пытаюсь заполнить DataGridView данными из базы данных. Программа представляет собой тест от запуска отлично. Есть одна таблица под названием Животные. Строка «using (SqlCeDataAdapter a = new SqlCeDataAdapter (« SELECT * FROM Animals », c))» завершается ошибкой, если я изменяю Animals на что-то другое, поэтому она определенно читает таблицу. Но ничего не отображается в DataGridView. Нет имен столбцов и данных, только пустой серый. Чего мне не хватает?
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
FillData();
}
void FillData()
{
using (SqlCeConnection c = new SqlCeConnection(Properties.Settings.Default.DataConnectionString))
{
c.Open();
using (SqlCeDataAdapter a = new SqlCeDataAdapter("SELECT * FROM Animals", c))
{
DataTable t = new DataTable();
a.Fill(t);
dataGridView1.DataSource = t;
}
}
}
private void Form1_Load(object sender, EventArgs e)
{
}
}