`SqlDataAdapter` 是 `DataSet` 與資料庫間的橋樑,負責填充、更新數據。
new SqlDataAdapter(); // 空
new SqlDataAdapter(SqlCommand selectCmd);
new SqlDataAdapter(string selectCmd, SqlConnection conn);
new SqlDataAdapter(string selectCmd, string connStr);
var adapter = new SqlDataAdapter();
adapter.SelectCommand = new SqlCommand(query, conn);
// 或構造時指定
| 方法簽名 | 用途 |
|---|---|
| Fill(DataSet) | 填充 DataSet,表名為 "Table" |
| Fill(DataSet, string tableName) | 指定表名 |
| Fill(DataSet, int start, int max, string tableName) | 分頁填充 |
| Fill(DataTable) | 直接填充 DataTable |
| Fill(DataTable, IDataReader) | 從 DataReader 填充 |
| Fill(DataTable, IDbCommand, CommandBehavior) | 指定命令與行為填充 |