《实验十二数据控件.doc》由会员分享,可在线阅读,更多相关《实验十二数据控件.doc(4页珍藏版)》请在金锄头文库上搜索。
1、实验十二 数据控件一、实验目的1. 掌握文件系统控件的使用。2. 掌握用FSO对象模型对顺序文件的读写以及对驱动器、文件夹和文件的操作。二、实验内容1. 用文件系统控件和图像框制作图片浏览器。2. 用FSO对象模型访问文件系统。三、实验步骤及指导1. 建立Access数据库(1)在VB环境中创建数据库在VB中可使用“可视化数据管理器”直接建立Access数据库。操作步骤如下: 启动数据管理器。在VB环境中执行“外接程序”菜单中的“可视化数据管理器”命令,打开可视化数据管理器(VisData)。 建立数据库。在VisData窗口执行菜单命令“文件”“新建”“Microsoft Access Ve
2、r 7.0 MDB”,打开“选择要创建的Microsoft Access数据库”对话框,在对话框中输入数据库文件名(如“TestVb”)并保存后,VisData窗口的工作区将出现如图12-1所示的“数据库窗口”(此时为空库,无表)。图12-1 可视化数据管理器-数据库窗口 建立数据表。右击“数据库窗口”空白处,在弹出菜单中选择“新建表”菜单项,打开如图12-2所示的“表结构”对话框,输入表名称(如“基本情况”)后,单击“添加字段”按钮,打开如图12-3所示的“添加字段”对话框,输入字段名称,设置类型和大小(仅Text类型)。添加了所有字段后,单击“生成表”按钮即可建立数据表。在一个库中可建立多
3、个不同名称的表。“基本情况”表的结构定义如表12-1所示。表12-1 基本情况表结构定义字段名类型大小字段名类型大小学号文本(Text)20出生日期日期(Date)姓名文本(Text)10专业文本(Text)20性别文本(Text)2班级文本(Text)20 图12-2 表结构 图12-3 添加字段 输入记录双击“数据库窗口”中的表名称,打开如图12-4所示的记录操作窗口,可以对记录进行增、删、修改等操作。图12-4 记录操作(2)用MS Access建立数据库上述“可视化数据管理器”由于版本较早,功能较弱,读者可用Microsoft Access建立数据库及其数据表并输入数据,操作方法请参考
4、Microsoft Access联机帮助。注:VB的“可视化数据管理器”不能识别用MS Access2000以上版本建立的数据库。对于较高版本的数据库,可以在Microsoft Access中通过菜单命令“工具”“数据库实用工具”“转换数据库”“到早期Access数据库版本”,将其转换为VB“可视化数据管理器”能够识别的数据库。2. 用数据窗体向导创建数据库应用程序用“数据窗体向导”可以快速创建一个数据访问窗体。执行“工程”菜单中“添加窗体”命令,打开如图12-5所示的对话框,在“新建”选项卡中选择“VB数据窗体向导”,单击“打开”按钮后将会出现向导的第一个对话框。图12-5 启动数据窗体向导
5、如果是创建单表访问窗体,数据窗体向导将有七个步骤:介绍、数据库类型、数据库、窗体(Form)、记录源、控件选择和完成,可根据向导提示操作。在本实验项目中,数据库类型为Access,数据库为前面建立的TestVb.mdb,窗体布局为单个记录,绑定类型为ADO数据控件,记录源为“基本情况”表中的所有字段。生成数据窗体后,将其设为启动窗体即可运行。运行界面如图12-6所示。图12-6 用数据窗体向导创建的数据窗体3. 创建自定义数据访问窗体用ADO数据控件和DataGrid控件创建一个简单的数据访问窗体,可显示TestVb.mdb数据库中基本情况表的内容。用数据窗体向导创建数据访问窗体虽然快捷,但界
6、面形式单一,利用ADO数据控件和数据绑定控件可以创建具有不同风格和功能的数据访问窗体。创建自定义数据访问窗体的一般步骤如下:(1)加载ADO数据控件和数据绑定扩展控件ADO数据控件和数据绑定扩展控件(如DataGrid控件)属于ActiveX控件,必须将其添加到工具箱中才能使用。右击工具箱,在弹出菜单中选择“部件”命令,在对话框“控件”选项卡的列表中选中“Microsoft ADO Data Control 6.0(OLEDB)”和“Microsoft DataGrid 6.0(OLEDB)”,单击“确定”。选择工具箱中新增加的ADO数据控件(Adodc)和DataGrid控件,将其添加到窗体
7、上。(2)设置ADO数据控件属性ConnectionString(连接字符串)和RecordSource(记录源)属性是ADO数据控件最重要的两个属性,通常通过属性页进行设置。右击窗体上的ADO数据控件,在弹出菜单中选择“ADODC属性”菜单项,打开属性页对话框。在“通用”选项卡中选择“使用连接字符串”,单击“生成”按钮,打开数据链接属性窗口。在“提供者”选项卡中选择“Microsoft Jet 4.0 OLE DB Provider”,单击“下一步”按钮。在“连接”选项卡中指定数据库文件名(如前面创建的TestVb.mdb),单击“确定”,完成对ConnectionString属性的设置,返
8、回属性页对话框。在属性页“记录源”选项卡中设命令类型为“2-adCmdTable”,然后在“表或存储过程名称”下拉列表中选择数据表(如“基本情况”)。单击“确定”完成设置。(3)设置数据绑定控件属性ADO数据控件本身不能显示记录集,需通过绑定具有显示功能的其他控件显示记录集,这些控件称为数据绑定控件,如:文本框、标签、图像(片)框、列表框、组合框、复选框、DataGrid等。在属性窗口将数据绑定控件的DataSource(数据源)属性设为ADO数据控件(如Adodc1)。如果是单字段显示控件(如文本框等),还需将控件的DataField(数据字段)属性设置为特定字段。DataGrid控件属于多
9、字段显示控件,没有DataField属性。(4)编写代码根据需要,为ADO数据控件、数据绑定控件和其他控件编写代码。本实验项目的界面设计和控件使用比较简单,没有编写代码,只是为了让读者熟悉利用ADO数据控件和数据绑定控件创建自定义数据访问窗体的一般过程。图12-7 自定义数据访问窗体说明:本实验中的两个工程(ADO25.vbp和DtGrid25.vbp)是在安装了VB-SP5的计算机上编制的,在未安装VB-SP5的计算机上运行时可能会出错。若发生错误,请作以下处理:执行“工程”菜单中的“引用”命令,打开“引用”对话框,将列表中“Microsoft ActiveX Data Objects 2.5 Libbrary”左侧的复选标志()清除,然后选中列表中的“Microsoft ActiveX Data Objects 2.0 Libbrary”,单击“确定”。