成功連線 MSDE master 資料庫並建立 test42 資料表後,透過三個元件完成「查詢 → 填充 → 繫結 → 顯示」完整流程:
SelectCommand (及 Insert/Update/DeleteCommand),負責資料庫與 DataSet 間雙向同步。DataSource + DataMember 指定 DataSet 內特定表格。SqlDataAdapter (命名 sqlDataAdapter1) → 設定 SelectCommand.Connection = sqlConnection1、CommandText = "select * from test42"DataSet (命名 dataSet1)DataGrid (命名 dataGrid1) → 美化格式 (略)
private void button3_Click(object sender, EventArgs e)
{
try
{
sqlDataAdapter1.SelectCommand.Connection = sqlConnection1;
sqlDataAdapter1.SelectCommand.CommandText = "select * from test42";
sqlDataAdapter1.Fill(dataSet1, "MyTable42"); // 填充並命名表格
dataGrid1.DataSource = dataSet1;
dataGrid1.DataMember = "MyTable42"; // 必須與 Fill 時的表名一致
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}

SqlConnection 負責實體連線 → SqlCommand/SqlDataAdapter 使用連線執行命令 → DataSet 離線快取資料 → DataGrid 繫結呈現。此為 ADO.NET 經典「離線架構」典型應用模式。