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
posted @ 2010-03-20 22:22  自由飞  阅读(157)  评论(0)    收藏  举报