1、VB数据控件不可识别数据库格式处理方案作者: 北科大 孔继利VB6.0是微软企业于1998年推出Visual Studio98所包含软件。现在, 很多用户所使用是Visual Basic 6.0, 它包含三种版本: 学习版、 专业版、 企业版。这些版本是在相同基础上建立起来。所以, 大多数应用程序可在三种版本中通用。VB6.0提供数据库多个访问数据库方法, 能够访问数据库类型有dBase、 FoxPro、 Access等当地数据库。VB6.0经过使用数据控件、 数据绑定控件(组合框、 文本框等标准控件)、 数据访问对象、 远程数据控件、 ADO数据控件来实现对数据库访问。在VB6.0提供数据访
2、问方法中, 数据控件和数据绑定控件是初学者最常见工具。它们不需要写任何程序代码, 仅经过设置多个关键属性, 使用部分类似于文本框这么数据绑定控件就能够实现对数据控件访问。所以, 它们含有快捷、 方便及功效强大优点。最近, 用VB6.0访问Access建立数据库。因为, 数据控件和数据绑定控件在连接数据库方面优点, 所以, 选择这种方法连接数据库。我所使用数据库是Microsoft Office Access , 建立数据库名称为“学生信息库”。在“学生信息库”中存在一个表名为“学生信息表”。如图1所表示: 图1 学生信息库用VB6.0所编写界面如图2所表示: 图2 VB界面其中, 将数据控件D
3、ata1DatabaseName属性设置为具体数据库文件名, 我这里设置为“D:学生信息库.mdb”。RecordSource属性设置为数据库中具体表或查询, 我这里设置为“学生信息表”。将Text1text4DataSource属性设置为Data1(与数据控件Data1绑定), DataField属性设置为“学号”、 “姓名”、 “性别”和“班级”(绑定到具体字段)。原来, 这么操作就应该能够正确连接数据库。不过, 当设置VB6.0RecordSource属性设置时却抱错。错误如图3所表示: 图3 错误类型经过查阅资料后得到结果是Microsoft Office Access 本过高。具体解方案如图4所表示: 图4处理方案