我已经使用ADO很长一段时间了,但我是ADO.Net的相对菜鸟,我正在努力找出为我的应用程序构建数据服务的最佳方法。 当我想查询数据时,我可以成功构建一个SQL语句,实例化一个DataAdapter,填充一个DataTable并返回它。到目前为止,非常好。
问题是,我的服务需要能够从多个表(不是同时)返回数据。所以我构建了一个SQL语句并将其发送到执行上述步骤的方法,一切都适用于我需要数据的每个表。
在常用方法中,我每次都实例化DataAdapter。我没有打扰设置所有命令,只需选择命令。
现在我想知道这是否应该更具可扩展性。我是否应该使用所有命令(选择,更新,删除,插入)加载DataAdapter并在服务处于活动状态时保持活动状态?这可能需要4个不同的适配器,每个表需要与之交互一个。
这适用于单用户数据库,因此不必担心用户之间的冲突。坦率地说,我可以针对添加,更新和删除的连接执行SQL语句。我只是想了解这样做的最佳实践。
...谢谢