Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (中文) » SQL Anywhere 服务器 - 编程 » .NET 应用程序编程 » SQL Anywhere .NET 数据提供程序

 

SQL Anywhere .NET 数据提供程序功能

SQL Anywhere 通过三个不同的命名空间支持 Microsoft .NET Framework 版本 2.0、3.0、3.5、4.0 和 4.5。

  • iAnywhere.Data.SQLAnywhere   ADO.NET 对象模型是通用数据访问模型。ADO.NET 组件设计用于代管数据操作中的数据访问。有两个可完成此任务的 ADO.NET 中央组件:DataSet 和 .NET Framework 数据提供程序。.NET Framework 数据提供程序是一组组件,其中包括 Connection、Command、DataReader 和 DataAdapter 对象。SQL Anywhere 包括一个 .NET Entity Framework 数据提供程序,该数据提供程序可与 SQL Anywhere 数据库服务器直接通信,而不会增加 OLE DB 或 ODBC 开销。在 .NET 命名空间中,SQL Anywhere .NET 数据提供程序表示为 iAnywhere.Data.SQLAnywhere。

    Microsoft .NET Compact Framework 是适用于 Microsoft .NET 的智能设备开发框架。SQL Anywhere .NET Compact Framework 数据提供程序支持运行 Windows Mobile 的设备。支持 Compact Framework 2.0 和 3.5 版。

    SQL Anywhere .NET 数据提供程序命名空间在本文档中介绍。

    要进一步了解如何使用 ADO.NET 对象模型,特别是如何通过 Language Integrated Query (LINQ) to Entities 方法访问 SQL Anywhere 数据库中存储的数据,请参见 [external link] www.sybase.com/detail?id=1060541 上的白皮书SQL Anywhere and the ADO.NET Entity Framework

  • System.Data.Oledb   此命名空间支持 OLE DB 数据源。此命名空间是 Microsoft .NET Framework 的固有部分。System.Data.Oledb 可与 SQL Anywhere OLE DB 提供程序 SAOLEDB 一起使用,以访问 SQL Anywhere 数据库。

  • System.Data.Odbc   此命名空间支持 ODBC 数据源。此命名空间是 Microsoft .NET Framework 的固有部分。System.Data.Odbc 可与 SQL Anywhere ODBC 驱动程序一起使用,以访问 SQL Anywhere 数据库。

使用 SQL Anywhere .NET 数据提供程序具有几大优点:

  • 在 .NET 环境中,SQL Anywhere .NET 数据提供程序提供对 SQL Anywhere 的本地访问。与其它受支持的提供程序不同,它直接与 SQL Anywhere 服务器进行通信而不需要使用 Bridge 技术。

  • 因此,SQL Anywhere .NET 数据提供程序比 OLE DB 和 ODBC 数据提供程序速度更快。建议使用此数据提供程序访问 SQL Anywhere 数据库。