| 属性 | 描述 | 
|---|---|
| AcceptChangesDuringFill | 将 DataRow 对象置于 DataTable 对象时,是否调用 AcceptChanges 方法,默认 True | 
| ContinueUpdateOnError | 发生错误时,是否继续更新数据 | 
| DeleteCommand | 用于删除数据的 Command 对象 | 
| InsertCommand | 用于插入数据的 Command 对象 | 
| SelectCommand | 用于查询数据的 Command 对象 | 
| UpdateCommand | 用于更新数据的 Command 对象 | 
| 方法 | 描述 | 
|---|---|
| Fill(...) | 执行查询,并将数据填充到数据集 | 
| Update(...) | 更新数据 | 
| 事件 | 描述 | 
|---|---|
| FillError | Fill 方法发生错误时触发 | 
| RowUpdated | Update 方法完成后触发 | 
| RowUpdating | Update 方法开始前触发 | 
| Fill(DataSet) | 
| Fill(DataTable) | 
| Fill(DataSet, string srcTable) | 
| Fill(startrec, maxrec, Tables[]) | 
| Fill(DataSet, startrec, maxrec, srcTable) | 
| Update(DataSet) | 
| Update(DataSet, srcTable) | 
| Update(DataRows[]) | 
| Update(DataTable) | 
| 参数 | 描述 | 
|---|---|
| DataSet | 数据更新的目标,DataSet 对象 | 
| srcTable | 数据更新的源 | 
| DataRows | 数据更新的目标,DataRow 对象数组 | 
| tableMapping | 数据更新的源,TableMappings 集合 | 
| SqlDataAdapter dataadapter = new SqlDataAdapter(); DataSet dataset = new DataSet(); dataadapter.SelectCommand = command; dataadapter.Fill(dataset); Response.Write("<table>"); for (int r = dataset.Tables[0].Rows.Count - 1;r>=0 ; r--) { Response.Write("<tr>"); for (int c = 0; c < dataset.Tables[0].Columns.Count; c++) { Response.Write("<td>"); Response.Write(dataset.Tables[0].Rows[r][c]); Response.Write("</td>"); } Response.Write("</tr>"); } dataadapter.Dispose(); dataset.Dispose(); | 
| SqlDataAdapter dataadapter = new SqlDataAdapter(); DataSet dataset = new DataSet(); SqlCommandBuilder commandbuilder = new SqlCommandBuilder(dataadapter); 
 dataadapter.SelectCommand = command; dataadapter.Fill(dataset); dataset.Tables[0].Rows[0][1] = "newvalue"; dataadapter.Update(dataset); 
 dataadapter.Dispose(); dataset.Dispose(); commandbuilder.Dispose(); | 
| 参数 | 描述 | 
|---|---|
| commandbuilder | 用于构建更新语句的对象 | 
| // 建立 dataadapter 对象 SqlDataAdapter dataAdpater = new SqlDataAdapter( "SELECT CategoryID, CategoryName FROM Categories", connection); 
 // 设置自定义的更新语句 
 // 更新语句中的参数1 
 // 更新语句中的参数2 
 // 填充数据集 
 // 更改数据集中的数据 
 // 更新数据集 |