版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、5.3.2 ODBC数据绑定方式,ODBC是开放式数据库连接,它是微软公司推出的工业标准,独立于数据库平台,可以跨平台访问各种数据库系统,目前大多数数据库产品、应用软件以及工具软件都支持和提供ODBC接口,包括Access、SQL Server、Oracle,Informix等。,MapX可以通过ODBC从任意的ODBC数据源中读取数据进行绑定,这使得MapX的数据绑定功能十分强大。 要通过ODBC访问数据库,需要首先建立ODBCQueryInfo对象,并为该对象的下列属性赋值:,ConnectString属性:指明ODBC的连接字符串,包括驱动器、用户名和密码等。 DataSource属性:
2、是ODBC数据源的名称字符串,可以通过查看控制面板来得到 SqlQuery属性:查询数据库的SQL语句字符串,配置好以上参数后,使用地图对象的Datasets.Add方法即可绑定属性数据。 需要注意的是:创建ODBCQueryInfo对象,首先需要在VB菜单的工程|引用中加载Mapinfo ODBC Dataset engine library),5.3.3 ADO数据绑定方式,ADO(ActiveX Data Object)也是微软公司的数据访问技术,ADO具有易于使用、访问速度快和占用内存少等优点。,方法一: 使用ADO绑定属性数据,可以直接设置ADO控件对象的ConnectionStri
3、ng 和RecordSource属性(需要注意的是:这里必须首先将ADO控件添加到应用程序中),ConnectString属性:提供数据库提供者信息以及和数据源的连接信息 RecordSource属性:设置要访问的数据源中的数据表 配置好以上参数后,使用地图对象的Datasets.Add方法即可绑定属性数据。,方法二: 在不使用ADO控件的情况下,可以通过在VB环境下的“工程|引用”菜单对话框中,添加“Microsoft ActiveX Data Object 2.X Library”即可。,首先定义ADODB的Connection、Recordset对象,以及SQLServer查询字符串。
4、通过设置以上三个参数的属性或者方法来设置要访问的数据源和数据表。,Connection、Recordset对象有许多用来控制操作数据源以及数据表的属性和方法,其中: Connection对象的Open方法:表示用连接字符串打开一个连接。 Recordset对象的Open方法:在一个Connection对象上打开一个Recordset 。,配置好以上参数后,再使用地图对象的Datasets.Add方法将该数据源的数据表绑定到需要的图层上。,5.3.4 DAO数据绑定方式,利用DAO绑定属性数据,分为四个步骤: 第一步:需要在VB环境下的“工程|引用” 菜单对话框中,添加“Microsoft DA
5、O 3.X Object Library”选项。,第二步:创建或者打开数据库: 在创建数据库程序时,首先创建工作区WorkSpace。Workspaces集合的第一个对象是默认的,它在访问数据库时就创建了,因此无需再创建WorkSpace对象。 但是若需要创建其它更多的工作区,则可以调用如下方法:,创建新的工作区 Dim workspace As workspace Set workspace=CreateWorkSpace(name,user,password,type) 其中,name是数据库名称,user和password是用户名和密码,type是类型常量。,一般情况下,不需要创建工作区
6、,而是使用默认的工作区直接创建数据库就可以了: 直接创建数据库 Set db = workspace.CreateDatabase(Name, locale, Option),如果是默认的工作区则可以直接调用该函数CreateDatabase来创建数据库。 其中:Name是数据库的路径名称;Locale是语言环境:若是中文简体,则该参数为dbLangChineseSimplified;可选项option指明数据库的版本类型。,如果既不创建新的工作区,也不创建新的数据库,而是打开一个已有的数据库,则可以调用如下方法: 直接打开已有的数据库 Set db = workspace.OpenDatab
7、ase(name,option,read-only,connect),其中,name 是数据库文件的名称和路径;可选项option默认以独占的方式打开数据库,read-only是布尔量,当为False时,数据库以读写的方式打开,而为True时,数据库以只读的方式打开。 connect 参数用来指定数据库的类型和口令等,注意类型和口令之间用分号隔开。,例如打开一个命名为db的数据库,数据库是MapX自带的Mapstats.mdb: Set db=OpenDatabase(App.Path&. Data Mapstats.mdb),第三步:创建记录集对象 打开数据库以后,就可以创建记录集Recor
8、dset对象了,方法如下: Set recordset = Database.OpenDatabase(name,type,option,lockedit),其中,name是数据库表名;可选项type是打开的对象类型常量;option参数用来确定记录集的某些特性:例如是否可添加等;而lockedit参数是控制记录集的锁定,可以是一组常量或其组合,如DbReadOnly是禁止修改,该选项用的较多。,例如,打开表名为USA的表,并赋值给记录集rs: rs = db.OpenRecordset(USA),第四步:绑定属性数据记录集 配置好以上参数后,使用地图对象的Datasets.Add方法将该数据源的数据表绑定
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第2课 诸侯纷争与变法运动 教学课件
- 2026年秋季学期三高人群冠心病防治知识专题培训课件
- 2026年教职工体重管理与健康饮食课件:学生营养与健康成长
- 仓储安全管理模拟试题及答案参考
- 放射技术试题及答案呈现
- 2026年太平洋保险新人测试题及答案
- 资金笔试题及答案
- 2026年经典面试心理测试题及答案
- 2026年美国教育测试题及答案
- 2026年村级储备干部测试题及答案
- 招开锁学徒协议书
- DB31/ 508-2020中频感应电炉熔炼铁水能源消耗限额
- GDS报警系统分析报告
- “跳绳:单双脚交换跳”的教学设计
- 厂转让合同范本
- 超市零售供货合作协议
- 招标代理服务质量控制措施
- 2024新一代变电站集中监控系统系列规范第2部分:设计规范
- 第七届全国茶业职业技能竞赛(茶艺师)理论试题库(含答案)
- 2024年学生营养日知营养会运动防肥胖促健康合理膳食课件
- 全现浇混凝土外墙的拉缝技术(经典)
评论
0/150
提交评论