sql-server - 作为 SQL Server 前端 Access - ADO 与 DAO?

标签 sql-server ms-access ado dao

我有一个项目将使用Access 2003作为前端,数据将存储在SQL Server中。 Access 将通过链接表与 SQL Server 中的所有数据库逻辑(存储过程、 View )连接到 SQL Server。

鉴于此设置,在 Access 中使用 ADO 或 DAO 会更好吗?这只是一个偏好问题还是更适合 Access 作为前端和 SQL Server 作为数据存储?特别是在使用链接表时。谢谢。

最佳答案

使用带有 ODBC 链接表的 MDB。由于您使用的是 ODBC,因此通过 Jet 连接,因此很明显 DAO 是数据 Access 的默认选择。

ADO 应该只用于那些无法以其他方式完成或性能不佳的事情。

简而言之,您构建 SQL Server 应用程序就像构建纯 Access 应用程序一样(假设您构建一个具有 Jet/ACE 后端的应用程序以高效检索数据,这应该是理所当然的),并且仅当默认的 Access 方法效率低下或无法获得所需的结果时(例如,在返回记录集的存储过程中是可编辑的记录集),请诉诸服务器端功能或 ADO。

关于sql-server - 作为 SQL Server 前端 Access - ADO 与 DAO?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3025947/

相关文章:

sql - 丢失了我的列标题 SQL

sql - 与选择顶部相反

sql-server,SQL 查询中的 IF 语句

java - 使用 UCanAccess 查询 Access 数据库时的正则表达式匹配

Excel 到 ADO RecordSet 的数字单元格具有空值

sql-server - 为什么 adParamOutput 参数执行后不包含值

sql - 如何从 JSON 字符串读取具有长值的属性?

ms-access - 使用 "NOT IN"时子查询非常慢

ms-access - Access 2003 中的键盘快捷键

excel - 是否可以找到每个Excel行的最后一个元素距离?