SqlDataAdapter对象的Fill及Update方法的疑惑
关于SqlDataAdapter适配器对象的Fill及Update方法的参数,想请教各位高手。
SqlDataAdapter objSqlDataAdapter = new SqlDataAdapter();
objSqlDataAdapter.Fill(objDataSet,"tableName");
//此句理解为将数据库中的tableName表的内容根据查询条件填充到objDataSet中
objSqlDataAdapter.Update(objDataSet,"tableName");
//此句理解为将objDataSet中相应表的内容更新到数据库的tableName表中
因为DataSet中可以存在多张表,是否意味着objSqlDataAdapter在执行Fill或Update方法时已自动建立起数据库中的数据表与DataSet相关表地映射关系。所以在使用这两个方法的时候只需给出数据集名称就可以直接实现填充到数据集或更新到数据库的功能。
小弟如此理解是否正确,请高手们指教!