to : Kylix_NOW(盖茨爸爸)如果你准备用DateSet来更新数据库,在3层结构下,在中间层里,DataSet的InsertCommand,updateCommand,deleteCommand这3个对象都不是固定不变的,而是根据表示层的不同来相应变化的。那么你怎样来设置DataSet的InsertCommand,updateCommand,deleteCommand呢?我想你只有在每个表示层里先声明并设定好这3个对象,再传给应用层了。但是又有一个问题呀?比如在表示层用DataGrid来帮定dataset,当应用层的DataSet更新数据库时,它怎样来控制表示层里DataGrid、里的更新数据的版本呢? 这样的话,在表示层会出现很多的SQL语句,那样的话和2层结构又有什么区别呢?因此我觉得在3层应用下,用DataSet来更新数据库是不好实现的。
to : Kylix_NOW(盖茨爸爸)如果你准备用DateSet来更新数据库,在3层结构下,在中间层里,DataSet的InsertCommand,updateCommand,deleteCommand这3个对象都不是固定不变的,而是根据表示层的不同来相应变化的。那么你怎样来设置DataSet的InsertCommand,updateCommand,deleteCommand呢?我想你只有在每个表示层里先声明并设定好这3个对象,再传给应用层了。但是又有一个问题呀?比如在表示层用DataGrid来帮定dataset,当应用层的DataSet更新数据库时,它怎样来控制表示层里DataGrid、里的更新数据的版本呢? 这样的话,在表示层会出现很多的SQL语句,那样的话和2层结构又有什么区别呢?因此我觉得在3层应用下,用DataSet来更新数据库是不好实现的。
我也喜欢用这个来更新数据库。
用自动生成的命令,
不直观。
Kylix_NOW(盖茨爸爸)
你说说DataSet的优点了,
你在实际中怎么应用。
这样的话,在表示层会出现很多的SQL语句,那样的话和2层结构又有什么区别呢?因此我觉得在3层应用下,用DataSet来更新数据库是不好实现的。
这样的话,在表示层会出现很多的SQL语句,那样的话和2层结构又有什么区别呢?因此我觉得在3层应用下,用DataSet来更新数据库是不好实现的。