MSDN中的参考
DataAdapter.Fill 方法 (DataSet, String, IDataReader, Int32, Int32) 在 DataSet 的指定范围中添加或刷新行以匹配使用 DataSet 和 DataTable 名称的数据源中的行。protected virtual int Fill(
DataSet dataSet,
string srcTable,
IDataReader dataReader,
int startRecord,
int maxRecords
)
参数
dataSet
类型:System.Data..::.DataSet一个要用记录填充的 DataSet。srcTable
类型:System..::.String一个字符串,指示源表的名称。dataReader
类型:System.Data..::.IDataReaderIDataReader 的一个实例。startRecord
类型:System..::.Int32指示起始记录的位置的整数。maxRecords
类型:System..::.Int32指示最大记录数的整数。返回值
类型:System..::.Int32已在 DataSet 中成功添加或刷新的行数。这不包括受不返回行的语句影响的行。请问各位:
如果在Dataset指定的范围中(startRecord,maxRecords)已经存在数据,将按以什么原则来更新数据,会自动按主键来更新吗