07-DataAdapter
1. SqlDataAdapter总是会让连接保持着与它接收到该连接时一样的状态。(所以,更安全的做法是显示的关闭/或总是传入关闭的连接)
2. 让DataAdapter识别重复的行: FillSchema()
2.1 应该把架构存贮/缓存在某个地方,而不是每次创建新的DataSet就FillSchema
2.2 使用Merge()和GetChanges()操纵子集而不是整个DataSet
2.3 ?DataSet子集不包含被删除行信息 --- 数据库中被删除了,不能映射到DataSet
3. TableMappings:
3.1 new DataTableMapping("DataSourceTableName","ObjectTableName").ColumnMappings.Add(new DataColumnMapping("DataSourceColumnName","ObjectColumnName"));
3.2 dataAdapter.TableMappings.Add(usersMapping)
4. MissingMappingAction和MissingSchemaAction
2. 让DataAdapter识别重复的行: FillSchema()
2.1 应该把架构存贮/缓存在某个地方,而不是每次创建新的DataSet就FillSchema
2.2 使用Merge()和GetChanges()操纵子集而不是整个DataSet
2.3 ?DataSet子集不包含被删除行信息 --- 数据库中被删除了,不能映射到DataSet
3. TableMappings:
3.1 new DataTableMapping("DataSourceTableName","ObjectTableName").ColumnMappings.Add(new DataColumnMapping("DataSourceColumnName","ObjectColumnName"));
3.2 dataAdapter.TableMappings.Add(usersMapping)
4. MissingMappingAction和MissingSchemaAction
点击链接加入群聊【一起帮·源栈·星光计划】:QQ群:222132940

浙公网安备 33010602011771号