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

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - 编程 » SQL Anywhere 数据访问 API » SQL Anywhere .NET 数据提供程序

 

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

通过三个不同的命名空间,SQL Anywhere 支持 Microsoft .NET Framework 2.0 或更高版本。

  • iAnywhere.Data.SQLAnywhere   ADO.NET 对象模型是通用数据访问模型。ADO.NET 组件设计用于代管数据操作中的数据访问。有两个可完成此任务的 ADO.NET 中央组件:DataSet 和 .NET Framework 数据提供程序。.NET Framework 数据提供程序是一组组件,其中包括 Connection、Command、DataReader 和 DataAdapter 对象。SQL Anywhere 包括一个 .NET 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 的设备。

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

  • 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 数据库。

在 Windows Mobile 上,仅支持 SQL Anywhere .NET 数据提供程序。

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

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

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