多数从事数据库编程人员都经历过,对新接触的数据库技术无论是低版本Foxbase、Access97-2000还是支持网络环境高版本的Sql Server2000和 Oracel等系统,都经过一个循循渐进、吃苦耐劳学习过程,达到知识技术从量变到质变的过程,才能把数据库编程水平提高一步。
本文介绍TreeView(树视图) 遍历SQL Server2000数据库的方法及实现过程,在这个过程中利用TreeView(树视图)控件的设置、定义、赋值将数据库的表名显示在TreeView(树视图)中,详见-[图1];同时提供数据库编程朋友们有一个对数据库加深理解、加深认识、大胆实践、举一反三的过程,具体分四个部分进行介绍:
一、数据库字典信息;二、在VB6.0中实现TreeView(树视图)遍历数据库的方法;
三、用ListView控件显示表记录的技巧;四、小结;
内容如下:
[图1]
一、数据库字典信息
动态的数据库系统内部,均有负责监控各个表、过程存储的【创建-删除】及表中字段【编辑-增、删、改】变化信息的文件,笔者称为:数据库字典。细心的朋友会注意到:在Sql Server2000数据库下,凡打开一个数据库,就会发现一个名称:sysobjects的系统文件,它在我们创建一个表或删除一个表操作变化过程中,它会认真记录下,[包括文件分类:系统和用户]相关信息,其中以下两个字段对我们本文内容的介绍是个关键;字段名为:①.Name[定义:sysname,128-宽度,[属性]:不允许空] ②.Xtype[定义: Char,2-宽度,[属性]:不允许空]。请见-[图 2]下面是在SQLServe2000 查询窗口上,调用这个sysobjects文件显示的图例。
二、在VB6.0中实现TreeView(树视图)遍历数据库的方法
由于我们使用的Sql Server2000的数据库系统,主要是对‘表’ (二维表[列,行])进行操作;笔者采用的方法是用VB6.0通过ADO方式与SERVER2000数据库进行连接,打开[数据库字典sysobjects],取出Name字段的内容,同时