我想用数据库中的数据填充DataGridView。该方案是一个运行罚款测试。有一张叫做动物的桌子。 “使用(SqlCeDataAdapter a = new SqlCeDataAdapter(”SELECT * FROM Animals“,c))”如果我将Animals更改为其他内容,所以它肯定会读取表。但DataGridView中没有显示任何内容。没有列名和没有数据,只是一个空的灰色。我错过了什么?填充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)
{
}
}
你能确保你得到的任何数据填入`DataTable`? – decyclone 2010-12-03 09:54:06