第十章 IDL访问数据库 10.1 数据库与数据库访问 1、数据库 数据库中数据的组织由低到高分为四级:字段、记录、表、数据库四种。 字段:数据库中的最小单元,不能再拆分的数据项。 记录:若干字段组成一条记录。能标识记录的字段可设置为关键字,如序号、身份证号等。 表:若干记录组成一个表。表与表之间可通过关键字建立联系。 数据库:若干表组合成数据库文件。
第十章 IDL访问数据库 2、数据库访问 IDL访问据库通过ODBC实现。32位和64位的操作系统,需搭配对应的ODBC,否则会出现ODBC驱动程序错误。提示信息通常为:“ODBC [Microsoft][ODBC 驱动程序管理器]未发现数据源名称并且未指定默认驱动程序”。 解决方案: 32位系统所需软件环境:安装32位Office或32位Access Database Engine。 64位系统所需软件环境:安装64位Office或64位Access Database Engine。
第十章 IDL访问数据库
第十章 IDL访问数据库 10.2 IDL访问Access
第十章 IDL访问数据库
第十章 IDL访问数据库
第十章 IDL访问数据库
第十章 IDL访问数据库 10.3 IDL访问SQL Server IDL访问SQL Server的语句与访问Access是一致的,但是ODBC配置和连接语句有所不同。 1、SQL Server数据库创建
第十章 IDL访问数据库
第十章 IDL访问数据库
第十章 IDL访问数据库
第十章 IDL访问数据库
第十章 IDL访问数据库 ;先进行ODBC数据源管理器配置,然后在IDL下连接SQL2008 odbcdatabase=obj_new('idldbdatabase') ;连接sqlserver2008数据库rssoft odbcdatabase.connect,datasource='sqlserver;server=yyy;'+ $ 'uid=administrator;pwd=yyy;database=rssoft' ;打开soft表 recordset=obj_new('idldbrecordset',odbcdatabase,$ table='soft',sql='select * from soft') ;输出soft表中字段数目 print,'字段数:',recordset.nfields() ;获取数据集recordset的基本信息 recordset.getproperty,field_info=field_info print,'字段名:',field_info.field_name ;输出字段名