我想用數據庫中的數據填充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