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

SQL Anywhere 12.0.1 » SQL Anywhere 服务器 - 编程 » .NET 应用程序编程 » SQL Anywhere .NET 数据提供程序

 

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

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

  • 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 的设备。

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

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