1)事务提交(transbegin,committrans)和直接调取存储过程相比,除了事务是可逆的(rollback)以外是否还有什么不同,如果我update一个表使用transbegin在我使用committrans之前是否是锁定的,如果其他用户要编辑这个表是否会报错?
2)在我把一个查询装入DATASET的一个表中,是否可以有方法对这个表里的数据再进行查询?
例如我把"select * from staff where 工种=临时工"装入dataset.t1,是否有办法对dataset.t1再进行查找"where 姓名=张三"?
1、据我了解,应该不是锁定的,可以试一下。
2、DATATABLE好像有一个SELECT 方法,可以再进行二次查询。查一下MSDN吧。
1)事务提交(transbegin,committrans)和直接调取存储过程相比,除了事务是可逆的(rollback)以外是否还有什么不同,如果我update一个表使用transbegin在我使用committrans之前是否是锁定的,如果其他用户要编辑这个表是否会报错?
--不是&不会
2)在我把一个查询装入DATASET的一个表中,是否可以有方法对这个表里的数据再进行查询?
例如我把"select * from staff where 工种=临时工"装入dataset.t1,是否有办法对dataset.t1再进行查找"where 姓名=张三"?
---DataTable.Select()和DataView.RowFilter=""都可以进行筛选,用法可以直接查看.net framework的帮助文档