• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

EdithZone .NET Blog

O,My God!
  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

ADO.NET的ODBC连接

      ODBC(Open Database Connectivity,开放数据库连接)是一个被广泛接受的数据库访问API(application programming interface,应用程序接口)。它基于来自数据库API领域的X/Open和ISO/IEC调用级接口(CLI,Call-Level Interface)规范,并且使用SQL(Structured Query Language)作为其数据库访问语言。
      ODBC被设计具备最大的互用性,也就是说,可以使用相同的代码、通过一个应用程序来访问不同的数据库操作系统(DBMS,database management systems)。数据库应用程序调用ODBC接口中的函数,而这些函数在数据库专用模块中被称为“驱动器”(drivers)。由于驱动器在运行时刻被装载,所以如果用户需要访问新的DBMS的时候,就需要添加一个新的驱动器才行,但是装载之后不需要重新编译和连接应用程序。
      ODBC框架由以下四个部分组成:
      ● 应用程序(Application)。执行处理,调用ODBC函数来提交SQL语句,并且得到结果。
      ● 驱动器管理器(Driver Manager)。为应用程序装载和卸载驱动器。处理ODBC函数调用或者把它们传递给驱动器。
      ● 驱动器(Driver)。处理ODBC函数调用,把SQL请求提交到指定的数据源,并且把结果返回给应用程序。如果必要的话,驱动器会修改应用程序的请求,以便该请求从语义上可以被相应的DBMS识别。
      ● 数据源(Data source)。包括用户想要访问的数据和它对应的操作系统、DBMS、用于访问DBMS的网络平台(如果有的话)。
      图1表示上述四个部分之间的关系。
          
                 图1 ODBC各组件之间的关系
      一旦安装成功,就可以使用一个全新的命名空间(namespace)——System.Data.Odbc。它被添加到全局汇编缓存器(Global Assembly Cache)中,作为.NET框架(.NET framework)的本地部分发挥作用。
System.Data.Odbc命名空间中包括:OdbcConnection, OdbcDataAdapter, OdbcCommand, OdbcDataReader, OdbcParameter, OdbcTransaction ,OdbcCommandBuilder等类。
下面我们开始介绍如何在数据访问中使用ODBC。
      使用ODBC DSN(Data Source Name,数据源名)需要如下两步:
      ● 创建DSN。创建DSN需要使用“ODBC数据源管理器”(ODBC Data Source Administrator)。你可以在“控制面板”(Control Panel)或“管理工具”(Administrative Tools)中找到它。界面如下图2所示。
           
                  图2 ODBC数据源设置界面
      在使用ASP.NET的时候,要确保你创建的是“系统DSN”(SYSTEM DSN),而不是“用户DSN”(USER DSN)。
      在上述界面中,可以添加(Add)、删除(Remove)和修改(Configure)DSN。点击Add按钮,在下图3的界面中选择一个合适的“驱动器”(driver)。
           
                 图3 从驱动器列表中选择合适的驱动器
      选中驱动器之后,点击“完成”(Finish)按钮,开始设置“数据源”的具体属性。界面如图4所示。
           
                   图4 设置数据源属性
      在图中输入DSN(Data Source Name)和“描述”(Description)之后,选择(Select)、创建(Create)、修复(Repair)或压缩(Compact)所选的数据库。
      设定好之后,点击“确定”(OK)完成DSN的设置。结果如图5所示。
           
                       图5 DSN设置完成
      注:由于在图3的界面中,我们选择了用于ACCESS数据库的驱动器,所以在图4的界面中就只能针对ACCESS数据库进行相关设置。如果读者想要使用其他数据库,可以在图3的界面中选择相应的驱动器。
设置好了DSN,接下来就可以对数据源进行访问了。
      ● 使用连接语句进行连接。Conn.Open ("DSN=goodDay;Uid;Pwd=;)

posted on 2004-08-26 14:58  Hotdog  阅读(722)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3