什么时候该用commandbuilder
1 commandbuilder只适合single table,不适合用在复杂的关系上
2 每次build的时候,它都会连接到数据库,取得相关信息,才能得到 update,delete,insert命令,对性能会有影响
3 如果是固定的表、固定的操作可以直接写dataadapter的update,insert,delete命令。因为表的字段可能很多,工作量大(as mentioned before),VS.NET提供了visual的方法编辑dataadapter,当你把dataadapter控件拖到design上的时候,就会出现设置的向导,减少工作量
commandbuilder适合动态的操作,性能会损失
1 commandbuilder只适合single table,不适合用在复杂的关系上
2 每次build的时候,它都会连接到数据库,取得相关信息,才能得到 update,delete,insert命令,对性能会有影响
3 如果是固定的表、固定的操作可以直接写dataadapter的update,insert,delete命令。因为表的字段可能很多,工作量大(as mentioned before),VS.NET提供了visual的方法编辑dataadapter,当你把dataadapter控件拖到design上的时候,就会出现设置的向导,减少工作量
commandbuilder适合动态的操作,性能会损失
本文探讨了CommandBuilder在不同场景下的适用性。指出其更适合单一表操作,并强调在动态操作中的性能损失。建议对于固定表及操作直接编写DataAdapter命令。
274

被折叠的 条评论
为什么被折叠?



