数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

控件指南 使用Data控件访问数据库


发布日期:2021年05月21日
 
控件指南 使用Data控件访问数据库

使用Data控件访问数据库

很多软件都有保存用户设置的功能以便用户下一次启动时其程序界面及相关设置都是自己最中意和习惯的这使得软件具有人性化用户用起来感到亲切用VB编写的软件可以通过多种途径实现此功能这里介绍用数据库方法来保存用户的个性化设置

假设我们已经完成了一个用TextBox做编辑栏的字处理程序该程序提供了让用户对编辑栏背景色和字体的设置菜单现在我们想让用户所作的设置能保存下来怎么办呢?

第一步给窗体添加一个Data控件

第二步用Access建立一个名为Pad的数据库在库中建立一个表Myset给表添加四个字段backcolor(数据)forecolor(文本)fontname(文本)fontsize(文本)注意请将库文件存入程序所在目录

如果你的机器没安装有Access可通过VB建库

第三步编写如下代码

在Form_Load事件添加

定位库文件路径

DataDatabaseName = AppPath + tSetmdb

DataRecordSource = MySet

设置背景色

Private Sub mnuBackColorSetting_Click()

CommonDialogFlags = cdlCCFullOpen

CommonDialogShowColor

On Error GoTo err

DataRecordsetEdit

err:

If errNumber = Then

DataRecordsetAddNew

End If

DataRecordsetFields(backcolor) = CommonDialogColor

DataRecordsetUpdate

TextBackColor = CommonDialogColor

End Sub

设置字体

Private Sub mnuFontSetting_Click()

CommonDialogFlags = cdlCFEffects Or cdlCFBoth

CommonDialogShowFont

On Error GoTo FontErr

DataRecordsetEdit

FontErr:

If errNumber = Then

DataRecordsetAddNew

End If

DataRecordsetFields(fontsize) = CommonDialogFontSize

DataRecordsetFields(forecolor) = CommonDialogColor

DataRecordsetFields(fontname) = CommonDialogFontName

DataRecordsetUpdate

TextForeColor = CommonDialogColor

TextFontName = CommonDialogFontName

TextFontSize = CommonDialogFontSize

窗体的Activate事件

Private Sub Form_Activate()

On Error Resume Next

TextBackColor = DataRecordsetFields(backcolor)

TextFontSize = DataRecordsetFields(fontsize)

TextForeColor = DataRecordsetFields(forecolor)

TextFontName = DataRecordsetFields(fontname)

End Sub

上一篇:Server对象:数据格式化

下一篇:使用SqlBulkCopy进行大批量数据迁移